Genesis中自定义帖子类型的编辑器(不是Widget)中的自定义边栏

时间:2014-07-01 作者:user55013

我已经为员工档案创建了自定义的职位类型。有一件事我还没有弄清楚,那就是如何为每个员工的个人资料创建自定义侧栏。我想出了两种获得自定义侧边栏的方法,但它们不是我想要的。(1.简单边栏插件;2.应用于single-profile.php和functions.php的自定义代码)我正在尝试设置它,以便网站所有者不必进入小部件来编辑边栏,而是可以在概要文件编辑器中编辑它。

我想我需要做的是‘在循环外显示自定义字段’?然后,我可以使用高级自定义字段插件为侧栏创建字段,侧栏将在概要文件CPT的编辑器中进行编辑。我用的是Genesis。

我指的不是带有边栏小部件下拉列表的元框,也不是边栏小部件,而是一种提交内容和概要文件图像的方法(使用高级自定义字段?)在单个概要文件编辑器屏幕中,然后是将该信息单独输出到概要文件CPT侧栏的方法。每个个人资料都应该有一个唯一的侧栏(每个员工都有)谢谢

1 个回复
最合适的回答,由SO网友:user55013 整理而成

对于任何有同样问题的人,这里有一个答案。我终于明白了。

// Display Profile Sidebar ACF
add_action(\'genesis_sidebar\', \'employee_title\');

function profile_photo() {
if ( is_singular(\'profile\') && genesis_get_custom_field(\'employee_title\') )
echo \'<div id="employee-title"> \'. genesis_get_custom_field(\'employee_title\') .\'</div>\';
}
这是Genesis中的挂钩位置,自定义字段数据需要输出到:genesis_sidebar. 使用它可以将其放在侧栏中。我在使用genesis_entry_header 把它放在了柱子的顶端。我把它放在一个侧面。php,我创建它作为自定义post类型的模板,但您也可以添加它的函数。php。小心你需要更换的东西is_singular(\'profile\') 如果您不使用自定义帖子类型。即使是,也要更换profile 使用自定义帖子类型的名称。

作为奖励,它周围有一个用于造型的div。

结束

相关推荐

Loop get_theme_mod

我已经设置了一系列自定义设置与其为每个设置单独调用单独的get\\u theme\\u mod语句,是否有一种方法可以简化它,使其循环通过它们,而不必显式地单独编写每个设置?完整文件也在上设置Gist 供审查<?php /** Adds the Customize page to the WordPress admin area */ function litho_customizer_menu() { add_theme_page( \'Cust

Genesis中自定义帖子类型的编辑器(不是Widget)中的自定义边栏 - 小码农CODE - 行之有效找到问题解决它

Genesis中自定义帖子类型的编辑器(不是Widget)中的自定义边栏

时间:2014-07-01 作者:user55013

我已经为员工档案创建了自定义的职位类型。有一件事我还没有弄清楚,那就是如何为每个员工的个人资料创建自定义侧栏。我想出了两种获得自定义侧边栏的方法,但它们不是我想要的。(1.简单边栏插件;2.应用于single-profile.php和functions.php的自定义代码)我正在尝试设置它,以便网站所有者不必进入小部件来编辑边栏,而是可以在概要文件编辑器中编辑它。

我想我需要做的是‘在循环外显示自定义字段’?然后,我可以使用高级自定义字段插件为侧栏创建字段,侧栏将在概要文件CPT的编辑器中进行编辑。我用的是Genesis。

我指的不是带有边栏小部件下拉列表的元框,也不是边栏小部件,而是一种提交内容和概要文件图像的方法(使用高级自定义字段?)在单个概要文件编辑器屏幕中,然后是将该信息单独输出到概要文件CPT侧栏的方法。每个个人资料都应该有一个唯一的侧栏(每个员工都有)谢谢

1 个回复
最合适的回答,由SO网友:user55013 整理而成

对于任何有同样问题的人,这里有一个答案。我终于明白了。

// Display Profile Sidebar ACF
add_action(\'genesis_sidebar\', \'employee_title\');

function profile_photo() {
if ( is_singular(\'profile\') && genesis_get_custom_field(\'employee_title\') )
echo \'<div id="employee-title"> \'. genesis_get_custom_field(\'employee_title\') .\'</div>\';
}
这是Genesis中的挂钩位置,自定义字段数据需要输出到:genesis_sidebar. 使用它可以将其放在侧栏中。我在使用genesis_entry_header 把它放在了柱子的顶端。我把它放在一个侧面。php,我创建它作为自定义post类型的模板,但您也可以添加它的函数。php。小心你需要更换的东西is_singular(\'profile\') 如果您不使用自定义帖子类型。即使是,也要更换profile 使用自定义帖子类型的名称。

作为奖励,它周围有一个用于造型的div。

相关推荐

Add To Gutenberg Sidebar

我试图弄清楚如何将自定义页面选项添加到Gutenberg界面的右侧。我不认为需要内容块,我只需要能够添加特定于页面的配置,但似乎无法使其正常工作。在古腾堡之前,我会在右侧放置一个代谢箱来解决这个问题,然而,从我的阅读来看,代谢箱似乎是一个不好的做法。