2016-09-10 2 views
3

Я работаю на WordPress самопринятый сайте, со стандартными настройками .htaccess:динамические ключевые слова мета тегов в динамической странице

На сайте я страница называется «animalpage», как показано ниже: http://www.example.com/animalpage.

Я использую собственный шаблон страницы и обрабатываю некоторые вещи, которые включают использование переменных GET. Например:

if (isset($_GET=['word'])) { echo $_GET['word]; } 

Так,

http://www.example.com/animalpage?word=cat 

покажет "кошка". Мне нужна помощь, чтобы иметь возможность использовать слово «кошка» в мета ключевое слово этой динамической страницы?

Поскольку метатеги могут находиться только в головной части страницы, но я только выбираю переменную GET в теле страницы. У меня проблема заключается в том, как использовать ключевое слово «cat» в метатеге в разделе <head>.

Кто-нибудь знает, что мне нужно для этого. Я могу добавить слово «cat» (из параметра GET) в метатег динамической страницы?

ответ

3

Если я правильно понимаю, это легко impelement

<meta name="keywords" content="<?php if (isset($_GET=['word'])) { echo $_GET['word]; } ?>" /> 

или другой пример

<meta name="description" content="<?php if (is_single()) { 
     single_post_title('', true); 
    } else { 
     bloginfo('name'); echo " - "; bloginfo('description'); 
    } 
    ?>" /> 

означает, что вы можете добавить что-нибудь в мета-тегов динамически.

Надеюсь, что это сработает для вас, но если не объясните больше, я помогу исправить это.

0

Вы можете подключить wp_head и добавить <meta> условно.

add_action('wp_head', 'wpso39423098_add_cat'); 
function wpso39423098_add_cat() { 
    if(isset($_GET['word'])) : ?> 
     <meta name="keywords" content="<?php echo $_GET['word']; ?>" /> 
    <?php endif; 
} 

Вы также можете отредактировать этот код и добавить его, чтобы выбрать только страницы.

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