动态页面中的动态元标记关键字
dynamic meta tag keywords in a dynamic page
我正在使用标准的 .htaccess 设置在 wordpress 自托管网站上工作:
在网站中,我有一个名为"animalpage"的页面,如下图:
http://www.example.com/animalpage.
我正在使用自定义页面模板并处理一些事情,其中包括 GET 变量的使用。例如:
if (isset($_GET=['word'])) { echo $_GET['word]; }
所以,
http://www.example.com/animalpage?word=cat
会显示"cat"。
我需要帮助才能在此动态页面的元关键字中使用单词 "cat"?
由于元标记只能放在页面的头部,但我只在页面正文中获取 GET 变量。我遇到的问题是如何在 <head>
部分的元标记中使用关键字 'cat'。
有谁知道我需要做什么才能在动态页面的元标记中添加单词 "cat"(来自 GET 参数)?
如果我没理解错的话,这很容易实现
<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');
}
?>" />
这意味着您可以动态地向元标记添加任何内容。
希望它对你有用,但如果不行请解释更多,我会帮助解决这个问题。
您可以挂接到 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;
}
您可以进一步优化此代码并将其添加到仅 select 个页面。
我正在使用标准的 .htaccess 设置在 wordpress 自托管网站上工作:
在网站中,我有一个名为"animalpage"的页面,如下图: http://www.example.com/animalpage.
我正在使用自定义页面模板并处理一些事情,其中包括 GET 变量的使用。例如:
if (isset($_GET=['word'])) { echo $_GET['word]; }
所以,
http://www.example.com/animalpage?word=cat
会显示"cat"。 我需要帮助才能在此动态页面的元关键字中使用单词 "cat"?
由于元标记只能放在页面的头部,但我只在页面正文中获取 GET 变量。我遇到的问题是如何在 <head>
部分的元标记中使用关键字 'cat'。
有谁知道我需要做什么才能在动态页面的元标记中添加单词 "cat"(来自 GET 参数)?
如果我没理解错的话,这很容易实现
<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');
}
?>" />
这意味着您可以动态地向元标记添加任何内容。
希望它对你有用,但如果不行请解释更多,我会帮助解决这个问题。
您可以挂接到 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;
}
您可以进一步优化此代码并将其添加到仅 select 个页面。