Plugin Directory

Changeset 2038870


Ignore:
Timestamp:
02/25/2019 01:11:51 PM (7 years ago)
Author:
adshares
Message:

Fix excerpt support

Location:
adshares/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • adshares/trunk/CHANGELOG.md

    r2037080 r2038870  
    66
    77## [Unreleased]
     8
     9## [0.1.2] - 25.02.2019
     10### Fixed
     11- Excerpt support
    812
    913## [0.1.1] - 21.02.2019
     
    1923- Ads in posts content
    2024
    21 [Unreleased]: https://github.com/adshares/wordpress-plugin/compare/v0.1.1...HEAD
     25[Unreleased]: https://github.com/adshares/wordpress-plugin/compare/v0.1.2...HEAD
    2226
     27[0.1.2]: https://github.com/adshares/wordpress-plugin/compare/v0.1.1...v0.1.2
    2328[0.1.1]: https://github.com/adshares/wordpress-plugin/compare/v0.1.0...v0.1.1
    2429[0.1.0]: https://github.com/adshares/wordpress-plugin/releases/tag/v0.1.0
  • adshares/trunk/adshares.php

    r2037080 r2038870  
    55 * Description: The easiest way to connect your site to the Adshares network
    66 * Author: Adshares
    7  * Version: 0.1.1
     7 * Version: 0.1.2
    88 * Author URI: https://adshares.pl
    99 * Text Domain: adshares
     
    3434/**
    3535 * @package Adshares
    36  * @version 0.1.1
     36 * @version 0.1.2
    3737 */
    3838
     
    4343}
    4444
    45 define('ADSHARES_VERSION', '0.1.1');
     45define('ADSHARES_VERSION', '0.1.2');
    4646define('ADSHARES_MINIMUM_WP_VERSION', '4.0');
    4747define('ADSHARES_PLUGIN', __FILE__);
  • adshares/trunk/readme.txt

    r2037143 r2038870  
    44Requires at least: 4.0
    55Tested up to: 5.1
    6 Stable tag: 0.1.1
     6Stable tag: 0.1.2
    77Requires PHP: 5.5
    88License: GPLv3 or later
     
    5757== Changelog ==
    5858
     59= 0.1.2 =
     60* Fixed excerpt support
     61
    5962= 0.1.1 =
    6063* Autoloading
  • adshares/trunk/src/Admin.php

    r2037080 r2038870  
    296296            $this->createPosition('post_middle', 'Middle of post'),
    297297            $this->createPosition('post_end', 'End of post'),
     298            $this->createPosition('post_excerpt', 'After the excerpt'),
    298299            $this->createPosition('paragraph_first', 'After the first paragraph '),
    299300            $this->createPosition('paragraph_second', 'After the second paragraph '),
  • adshares/trunk/src/Plugin.php

    r2037080 r2038870  
    126126        add_action('wp_head', [$this, 'loadAdsScript']);
    127127        add_filter('the_content', [$this, 'filterContent'], 20);
     128        add_filter('get_the_excerpt', [$this, 'filterExcerpt'], 20);
    128129    }
    129130
     
    157158
    158159        return do_shortcode($content);
     160    }
     161
     162    /**
     163     * Filter post excerpt.
     164     *
     165     * @param $content post excerpt
     166     * @return string
     167     */
     168    public function filterExcerpt($excerpt)
     169    {
     170        if ($this->isAdAllowed($excerpt) &&
     171            is_main_query() &&
     172            $postExcerpt = $this->getPositionAd('post_excerpt', $excerpt)) {
     173            $excerpt .= $postExcerpt;
     174        }
     175
     176        return $excerpt;
    159177    }
    160178
  • adshares/trunk/vendor/autoload.php

    r2037080 r2038870  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit0fd11b946f6ff9ea82054a59b50ed8a7::getLoader();
     7return ComposerAutoloaderInit4b186ca98de250a4eeebf2f0744b737e::getLoader();
  • adshares/trunk/vendor/composer/autoload_real.php

    r2037080 r2038870  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit0fd11b946f6ff9ea82054a59b50ed8a7
     5class ComposerAutoloaderInit4b186ca98de250a4eeebf2f0744b737e
    66{
    77    private static $loader;
     
    2020        }
    2121
    22         spl_autoload_register(array('ComposerAutoloaderInit0fd11b946f6ff9ea82054a59b50ed8a7', 'loadClassLoader'), true, true);
     22        spl_autoload_register(array('ComposerAutoloaderInit4b186ca98de250a4eeebf2f0744b737e', 'loadClassLoader'), true, true);
    2323        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
    24         spl_autoload_unregister(array('ComposerAutoloaderInit0fd11b946f6ff9ea82054a59b50ed8a7', 'loadClassLoader'));
     24        spl_autoload_unregister(array('ComposerAutoloaderInit4b186ca98de250a4eeebf2f0744b737e', 'loadClassLoader'));
    2525
    2626        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    2828            require_once __DIR__ . '/autoload_static.php';
    2929
    30             call_user_func(\Composer\Autoload\ComposerStaticInit0fd11b946f6ff9ea82054a59b50ed8a7::getInitializer($loader));
     30            call_user_func(\Composer\Autoload\ComposerStaticInit4b186ca98de250a4eeebf2f0744b737e::getInitializer($loader));
    3131        } else {
    3232            $map = require __DIR__ . '/autoload_namespaces.php';
     
    4949
    5050        if ($useStaticLoader) {
    51             $includeFiles = Composer\Autoload\ComposerStaticInit0fd11b946f6ff9ea82054a59b50ed8a7::$files;
     51            $includeFiles = Composer\Autoload\ComposerStaticInit4b186ca98de250a4eeebf2f0744b737e::$files;
    5252        } else {
    5353            $includeFiles = require __DIR__ . '/autoload_files.php';
    5454        }
    5555        foreach ($includeFiles as $fileIdentifier => $file) {
    56             composerRequire0fd11b946f6ff9ea82054a59b50ed8a7($fileIdentifier, $file);
     56            composerRequire4b186ca98de250a4eeebf2f0744b737e($fileIdentifier, $file);
    5757        }
    5858
     
    6161}
    6262
    63 function composerRequire0fd11b946f6ff9ea82054a59b50ed8a7($fileIdentifier, $file)
     63function composerRequire4b186ca98de250a4eeebf2f0744b737e($fileIdentifier, $file)
    6464{
    6565    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • adshares/trunk/vendor/composer/autoload_static.php

    r2037080 r2038870  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit0fd11b946f6ff9ea82054a59b50ed8a7
     7class ComposerStaticInit4b186ca98de250a4eeebf2f0744b737e
    88{
    99    public static $files = array (
     
    637637    {
    638638        return \Closure::bind(function () use ($loader) {
    639             $loader->prefixLengthsPsr4 = ComposerStaticInit0fd11b946f6ff9ea82054a59b50ed8a7::$prefixLengthsPsr4;
    640             $loader->prefixDirsPsr4 = ComposerStaticInit0fd11b946f6ff9ea82054a59b50ed8a7::$prefixDirsPsr4;
    641             $loader->prefixesPsr0 = ComposerStaticInit0fd11b946f6ff9ea82054a59b50ed8a7::$prefixesPsr0;
    642             $loader->classMap = ComposerStaticInit0fd11b946f6ff9ea82054a59b50ed8a7::$classMap;
     639            $loader->prefixLengthsPsr4 = ComposerStaticInit4b186ca98de250a4eeebf2f0744b737e::$prefixLengthsPsr4;
     640            $loader->prefixDirsPsr4 = ComposerStaticInit4b186ca98de250a4eeebf2f0744b737e::$prefixDirsPsr4;
     641            $loader->prefixesPsr0 = ComposerStaticInit4b186ca98de250a4eeebf2f0744b737e::$prefixesPsr0;
     642            $loader->classMap = ComposerStaticInit4b186ca98de250a4eeebf2f0744b737e::$classMap;
    643643
    644644        }, null, ClassLoader::class);
Note: See TracChangeset for help on using the changeset viewer.