Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WordPress > Управление заголовком страницы из плагина.


Автор: capitan 9.9.2011, 11:07
Добрый день. Нужна помощь гуру. Создал в корне shop.php с кодом:
Код

<?php      
error_reporting(0);
DEFINE('TEST_SHOP', true);   
require('./wp-blog-header.php'); 
require(TestShop::$plugin_path.'/conf.php'); 

if(!empty($_GET['type']) && $_GET['type'] == 'foto') {   
    $foto_type = htmlspecialchars(trim($_GET['do']));
    $foto_name = htmlspecialchars(trim($_GET['id']));     
    include(TestShop::$plugin_path.'/view_pic.php'); 
    die;
}  
?>


<?php get_template_part('content', 'before'); ?>

    <div class="content"> 
                                      
        <h1 class="entry-title"><?=SHOP_NAME;?></h1>
        <div class="cash-menu">            
            <a href="/shop.php?type=shippinginfo" <?if(!empty(TestShop::$link_active) && TestShop::$link_active == "shippinginfo"){echo 'class="menu-active"';}?>>Доставка и Оплата</a>&nbsp;|&nbsp;
            <a href="/shop.php?type=shopping_cart" <?if(!empty(TestShop::$link_active) && TestShop::$link_active == "shopping_cart"){echo 'class="menu-active"';}?>>Корзина</a>&nbsp;|&nbsp;
            <a href="/shop.php?type=contact_us" <?if(!empty(TestShop::$link_active) && TestShop::$link_active == "contact_us"){echo 'class="menu-active"';}?>>Контакты</a>
        </div>
        <div class="cash-sub-menu">   
        <? echo TestShop::$sub_menu; ?>
        </div>
        <? echo TestShop::$contents; ?>
    </div>

<?php get_template_part('content', 'after'); ?>


В Папке с плагинами лежат файлы самого плагина в папке test-shop. Все работает. Мне нужно из плагина, не трогая другие файлы менять <title> страницы, когда нахожусь /shop.php. Подскажите, как сделать и реально это сделать не влезая в header.php используемой темы. Заранее спасибо за ответ.

Если необходимо могу дать ссылку на сайт, где установлен сам плагин.

Автор: maxix 6.11.2013, 13:58
Поищите специальные хуки и фильтры в wp, думаю в cms есть специальные. Можно также попробовать разковырять, какой-то seo плагин. Удачи.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)