将自定义字段值放入侧边栏/小部件?

时间:2011-08-21 作者:Jason

我还没有看到这样做,但我想返回侧栏中循环之外的自定义字段值。

2 个回复
SO网友:tollmanz

有很多不同的方法来实现它,这绝对是可行的。基本上,您可以使用widget that allows for the execution of PHP 或者修改主题文件以在侧栏中执行PHP。您需要的主要功能是get_post_meta. 您还需要访问帖子/页面/CPT ID。您可以使用如下代码来显示帖子元。

global $wp_query;
if(is_object($wp_query->queried_object) && $wp_query->queried_object->ID)
{
    echo get_post_meta($wp_query->queried_object->ID, \'my_post_meta_key\', true);
}
显然,您需要将“my\\u post\\u meta\\u key”值更改为与所需元数据相对应的键。此外,还有其他方法可以访问当前页面/帖子/CPT ID,但由于我不知道您的具体上下文,这将适用于大多数情况。

SO网友:fantata

如果您有ID,那么调用get\\u post\\u meta()只传递ID将得到一个包含所有值的数组:

$meta = get_post_meta( $post_id );

结束

相关推荐

Sidebar Generator? :)

我厌倦了编辑功能。每次我想添加/删除侧栏时,都会使用php。我知道有Sidebar Generator plugin, 但我想自己开发一些东西,不用插件就可以开箱即用。无论如何,我已经知道如何列出所有侧边栏,如何注册和删除它们,但我不知道如何从选项页自动执行此操作(当然我已经有了一个)。我已经分析了插件的代码,但我的PHP很烂,所以我不懂一半甚至更多。也许这里有人开发了自己的边栏生成器,可以帮助我掌握一些基本知识,比如如何使用$\\u POST等注册新的边栏。?我在考虑fopen(“functions.p