在任何页面中编辑和添加小部件

时间:2015-11-25 作者:DLMike19

所以我有这个site 在网站的底部,你可以看到地图并进行搜索。我有两个问题:

如果偏移量与其他元素不一致,则搜索问题是,主题不允许我在站点中只需要特定页面的地方添加小部件。第二个链接是“主页”的模板,在我选择了这个模板后,我无法编辑,就像其他页面一样,只能添加或删除小部件,另一个问题是图片和蓝色背景(地图位于第一个链接上)开头之间的空白。

我试着用map小部件从页面中获取代码,并将其粘贴到blue区域中,blue是所有页面和模板中对action div的调用。这是code(希望这是完整的代码)。

有没有一种方法可以在网站的任何地方添加小部件,有没有一个简短的代码映射器或插件,我找到了一些插件,但都没有达到预期的效果。

2 个回复
最合适的回答,由SO网友:Dejan Munjiza 整理而成

搜索问题:在Search\\u关键字和Search\\u位置输入字段上方有标签和br标记。您可以在主题中删除它们或设置显示:无;以css样式显示Css示例:

.search_keywords label,
.search_keywords br,
.search_location label,
.search_location br { 
    display: none;
}
如果你想让地图像“快速浏览屏幕”一样全宽,你需要移动filters jobify_widget_map-2 从…起页脚中的容器类

enter image description here

SO网友:s_ha_dum

是否有一种方法可以在站点中的任何位置添加小部件,。。。

否。小部件已添加到侧栏。侧栏按主题显示。边栏代码被硬编码到主题中。There are examples in the Codex.

没有办法将侧边栏“映射”到主题中您想要的任何位置。这意味着以编程方式打开PHP模板文件并将代码编辑到其中,或者捕获输出并在页面呈现之前对其进行解析(非常困难,而且资源非常密集)。

主题中可能有您可以使用的挂钩。类似于:

function add_my_sidebar() {
  dynamic_sidebar( \'my-special-sidebar\' );
}
add_action(\'some_theme_hook\',\'add_my_sidebar\'):
但你不太可能在你想要的地方找到你想要的钩子。

如果这对你很重要,make a child theme. 有希望地your theme is written proper to support that.

相关推荐

如何将.css文件应用于虚拟页面?

如果使用以下插件在保持主题完整的情况下创建虚拟页面wp-virtual-page-tutorial, 怎么可能。css文件是否应用于此虚拟页面?如何使用将虚拟页名称用作条件的if语句来实现这一点?任何帮助都将不胜感激。以下是创建虚拟页面的代码:Class VPTutorial { function __construct() { register_activation_hook( __FILE__, array( $this, \'activate\' ) );&#