2014-01-04 4 views
0

Недавно я задал вопрос о фильтрации содержимого, которая прошла нормально. Теперь я пытаюсь достичь той же фильтрации заголовка, но когда дело доходит до названия, он не фильтрует только the_title(); но все заголовки в wp_nav фильтруются. Цель состоит в том, чтобы добиться фильтрации одного заголовка сообщения не те, в цикле (я знаю о in_the_loop())Wordpress filter title

<?php 

class Filter_Title { 

public function __construct() { 
    if(!is_front_page() && !is_home() && !is_single()) return; 
    if(!is_singular(array('post','page'))) return; 

    add_filter('the_title', array(&$this, 'manage_page_title')); 
} 


public function manage_page_title($title) { 

    $title = ''; 

    return $title; 
} 

} 

$filtertitle = new Filter_Title(); 

?> 

Это мой мини класс плагин.

+0

Я просто попробовал это и увидел проблему. Я думаю, что в прошлом я смог сделать это с помощью CSS или одной из моих подключенных тем, что хорошо, когда пользовательская работа, а не столько, сколько для плагина. – topdown

+0

Hi topdown, css не станет более динамичным. Я пытаюсь найти динамичный. Как вы говорите, тогда ppl должен определить свой селектор css для публикации заголовка, что усложняется. – mentorgashi

+0

Да, я редактировал свой комментарий. Если это для плагина, то CSS не будет решением. Я подумаю об этом и отправлю ответ, если придумаю. – topdown

ответ

1

Я только что проверил это, и вы можете сопоставить post_ID с параметром, чтобы проверить, есть ли его сообщение. Поскольку идентификаторы сообщений не соответствуют идентификаторам меню, это должно работать. Попробуйте.

function remove_post_title($title, $id) { 

    if (is_single() && in_the_loop() && $id == get_the_ID()) { 
     $title = ''; 
    } 
    return $title; 
} 
add_filter('the_title', 'remove_post_title', 10, 2); 

Примечание: в качестве плагина вам может понадобиться подключить add_filter в другой функции и запустить его в wp_head, как и раньше.

+0

Теперь ты мой человек: D большое спасибо за ваши усилия, это действительно трюк. – mentorgashi

Смежные вопросы