我正在寻找一个 wordpress 插件,它允许我在侧边栏中添加一个特定于博客文章的段落。我需要能够在创建帖子时添加该文本。那里有类似的东西吗?我一直在搜索不成功。谢谢
问问题
3125 次
2 回答
3
这不是我亲自做过的事情,但试试这个。
摘要:您将使用自定义字段添加段落,然后将其显示在小部件中。
详情:
- 首先,确保启用自定义字段。编辑帖子,然后单击页面右上角的“屏幕选项”。如果未选中“自定义字段”,请选中它。您现在应该在帖子编辑器下方看到一个自定义字段区域。
- 为您的自定义字段命名。也许是“extra_paragraph”。现在把它放在自定义字段区域的“名称”字段中。
- 在自定义字段区域的“值”字段中写入您的段落。
- 安装自定义字段小部件插件,将其设置为显示这个新的“extra_paragraph”字段。(小部件似乎未经较新版本的 Wordpress 测试,所以请多指教!)
现在,当您撰写或编辑帖子时,您应该会在“名称”下拉列表中看到此“extra_paragraph”字段作为选项。
于 2012-12-06T01:31:37.580 回答
3
这可以使用自定义字段、文本小部件和简码轻松解决。
这段代码位于主题中functions.php
,或者最好是在自定义插件中。
1)为文本小部件启用简码
add_filter( 'widget_text', 'do_shortcode' );
2)定义简码,阅读评论了解详情
add_shortcode( 'mytext', 'so_13735174_custom_text_widget' );
function so_13735174_custom_text_widget( $atts, $content = null )
{
global $post;
// $post contains lots of info
// Using $post->ID many more can be retrieved
// Here, we are getting the Custom Field named "text"
$html = get_post_meta( $post->ID, 'text', true );
// Custom Field not set or empty, print nothing
if( !isset( $html ) || '' == $html )
return '';
// Print Custom Field
return $html;
}
3) 在所需的侧边栏中添加一个文本小部件。
将标题留空并将简码放在内容中:[mytext]
。
4) 现在每个带有自定义字段的页面或帖子text
都将在小部件中打印其值。
5)$html
可以花哨,可以使用多个自定义字段。
于 2012-12-06T01:41:49.647 回答