Wordpress为帖子,页面和自定义帖子类型提供了很好的自定义功能,但我唯一不知道的是如何制作单个项目。
让我举个例子:我的首页上有一张图片,我希望它是动态的,或者我的页脚中有一个电话。如果不在主题中对页面/帖子ID进行硬编码,如何使它们动态可编辑。
没有插件可以实现吗?
答案 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小部件安装插件或编写自己的小部件。无论你需要什么都是可能的。
此处提供更多信息: