WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Массовая замена текста в постах

Подскажите пожалуйста как мне во всех своих постах после первого вхождения тега </a> или </p> добавить <!--more-->

0
Андрей
6 месяцев назад
  • 0
    Kama7483
    add_filter( 'the_content', 'filter_function_name_11', 10, 1 );
    function filter_function_name_11( $content ) {
    	return preg_replace( '/(<\/(?:a|p)>)/', '\1<!--more-->', $content, 1 );
    }
    
    Андрей 3 мес назад

    добавил код в theme functions, но ничего не происходит

    Андрей 3 мес назад

    Дали еще такой код но тоже самое

    function delete_enclosure(){
    return '';
    }
    add_filter( 'get_enclosed', 'delete_enclosure' );
    add_filter( 'rss_enclosure', 'delete_enclosure' );
    add_filter( 'atom_enclosure', 'delete_enclosure' );
    
    add_filter('the_content', 'add_more_code', 100);
    add_filter('the_excerpt', 'add_more_code', 100);
    add_filter('the_excerpt_rss', 'add_more_code', 100);
    
    function add_more_code($content){
    	$pos = strpos($content, '';-);
    	if ($pos === false) {
    	{
    		$content=substr($content, 0, $pos+4).'<!--more-->'.substr($content, $pos+4);
    	}
    	return $content;
    }
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация