【发布时间】:2010-04-01 11:11:08
【问题描述】:
我想添加一个像这样的元标记:
<meta name="key" content="value" />
到 WordPress 中的某些页面。我知道,我可以将它添加到我的模板中,它会显示出来。但问题是,我什至不允许触摸模板。它完全独立于模板。
所以,我只能通过在我的插件代码中做一些事情来添加元标记。我试过wp_head 动作钩子,但它不起作用。是否有解决方法或任何方法可以动态获取页面头部标签中的元标签?
我在做什么
我所做的有点不同。我的博客有两个页面,主要内容页面和摘要页面。这两个页面都通过简码获取数据。所以,主内容页面有一个短代码
[mainpage]
摘要里面有这个短代码:
[summarypage]
短代码已添加到主插件文件中
add_shortcode( 'mainpage', 'mainPage' );
add_shortcode( 'summarypage', 'summaryPage' );
现在,在我的插件目录中,我有两个名为 mainpage.php 和 summarypage.php 的 PHP 文件,它们返回 HTML 内容。
在mainpage.php中
function mainPage() {
// Code which generates HTML content
$mainpage .= 'content';
return $mainpage;
}
同样,在 summarypage.php 中
function summaryPage() {
// Code which generates HTML content
$summarypage .= 'content';
return $summarypage;
}
因为,$mainpage 和 $summarypage 包含了页面文本区域框内的所有内容。我不知道如何将一些元信息添加到我的主页或摘要页面。在函数mainPage() 和summaryPage() 中使用wp_head 不起作用,这是正确的。
那么,如何在页面的 head 部分中获取元标记?
【问题讨论】: