Wordpress单项动态内容

时间:2017-07-04 11:32:05

标签: wordpress

Wordpress为帖子,页面和自定义帖子类型提供了很好的自定义功能,但我唯一不知道的是如何制作单个项目。

让我举个例子:我的首页上有一张图片,我希望它是动态的,或者我的页脚中有一个电话。如果不在主题中对页面/帖子ID进行硬编码,如何使它们动态可编辑。

没有插件可以实现吗?

2 个答案:

答案 0 :(得分:1)

您可以使用短代码(自定义或插件): https://wordpress.org/plugins/shortbus/ 要么 php函数到/wp-content/your-theme/function.php

答案 1 :(得分:0)

有很多方法可以做到这一点。但是对于您的用例,WordPress具有完美的内置机制,正是这样的事情。的小部件

很可能您的主题已经包含了您可能需要注册的所有动态区域。转到

  

设计 - >窗口小部件

并填充它们。

这是您使用自己的代码执行此操作的方法。

在主题中注册动态侧边栏:

add_action( 'widgets_init', 'my_sidebars' );

function my_sidebars() {
    register_sidebar( array(
        'name' => __( 'Foo', 'theme-slug' ),
        'id' => 'bar',
        'description' => __( 'I am in area XYZ.', 'theme-slug' ),
        'before_widget' => '<div>',
    'after_widget'  => '</div>',
    'before_title'  => '<h2 class="widgettitle">',
    'after_title'   => '</h2>',
    ) );
}

将此代码放在您希望的位置:

<div id="my_dynamic_content">
    <?php dynamic_sidebar( 'my-dynamic-content' ); ?>
</div>

对于99%的用例,现有的文本小部件就足够了。您还可以为WYSIWYG小部件安装插件或编写自己的小部件。无论你需要什么都是可能的。

此处提供更多信息:

https://codex.wordpress.org/WordPress_Widgets