php 在最新更新后向WordPress添加自定义Meta描述的问题

j0pj023g  于 2023-09-29  发布在  PHP
关注(0)|答案(1)|浏览(110)

我一直在开发一个插件,它允许用户输入一个Meta标记描述,然后进入他们的页面。它工作正常,然后在最新的WordPress更新后,它不工作。这段代码中有没有什么可能导致这个新问题?
更新-我发现wp_head钩子在add_action上不起作用。我试着从函数中删除所有内容并调用回显,但它不起作用。然后我尝试在函数之外的其他行中放置回声,这些工作正常。

add_action('wp_head', 'oa_set_custom_meta_description');

function oa_set_custom_meta_description() {
    $custom_meta_description = get_option('oa_custom_meta_description', '');

    if (!empty($custom_meta_description)) {
        echo '<meta name="description" content="' . esc_attr($custom_meta_description) . '">';
    }
}

//This is the echo I tried

add_action( 'wp_head', function () {

    echo('TEST');

});
tp5buhyn

tp5buhyn1#

代码应该没问题。是否检查$oa_custom_meta_description是否真的存在于数据库中?你有没有尝试用print_r( $oa_custom_meta_description );打印变量?
但是,我想知道您的系统如何与get_option()一起工作,使用get_post_meta()不是更有意义吗?

相关问题