Php 每个页面/帖子模板定义不同的元模板
我想在我的Wordpress网站上设置不同的元语法,这取决于我使用的模板(5个页面模板和8个文章模板)。 我使用yoast的SEO,它只允许为所有页面和所有文章添加一个元语法。 我尝试将其添加到function.php中,并将其用于一个模板(示例) 但是我不工作(注意$pref_nom没有声明) 怎么了Php 每个页面/帖子模板定义不同的元模板,php,templates,wordpress,seo,Php,Templates,Wordpress,Seo,我想在我的Wordpress网站上设置不同的元语法,这取决于我使用的模板(5个页面模板和8个文章模板)。 我使用yoast的SEO,它只允许为所有页面和所有文章添加一个元语法。 我尝试将其添加到function.php中,并将其用于一个模板(示例) 但是我不工作(注意$pref_nom没有声明) 怎么了 提前感谢您的帮助。这是一个特定于wordpress的问题,请在其中添加wordpress和wordpress plugin标记。我想我不明白您所说的元语法是什么意思,我也不确定$pref_nom
提前感谢您的帮助。这是一个特定于wordpress的问题,请在其中添加
wordpress
和wordpress plugin
标记。我想我不明白您所说的元语法是什么意思,我也不确定$pref_nom应该是什么,或者您试图用这个特定的代码实现什么。如果您想做的只是使用不同的对于不同页面模板的元字段,请使用高级自定义字段插件。这将使您的生活更加轻松。我想做的是:对于页面模板X,设置以下标题:标题:$myvariable1-blablabla:$myvariable2和$myvariable3对于页面模板Y:title:$myvariable2-other blablabla,$myvariable4ate Z:title:$myvariable4-还有一个blabla,$myvariable3我想使用的变量是一些自定义的fiels值
$pref_nom = get_post_meta($post->ID, $pref_nom, true);
function prefecture_filter_wp_title( $title ) {
if ( is_page_template( 'pages-prefectures.php' ) ) {
return $pref_nom;
}
return $title;
}
add_filter( 'wp_title', 'prefecture_filter_wp_title' );