1

我正在寻找一个 wordpress 插件,它允许我在侧边栏中添加一个特定于博客文章的段落。我需要能够在创建帖子时添加该文本。那里有类似的东西吗?我一直在搜索不成功。谢谢

4

2 回答 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 回答