如果您想随时在站点的后端(管理区域)上进行编辑,这将是我的问题解决方案。如果您想要一个静态菜单,只需在需要的地方插入步骤1,然后跳过其余步骤。希望有帮助!
您的代码将类似于此:
步骤1)创建菜单并在子主题的“图像”文件夹中插入图像
<ul id="social-links">
<li><a href="https://facebook.com/profileURL" target="_blank"><img src="/wp-content/themes/ThemeNameGoesHere/images/icon/facebook.png"></a></li>
<li><a href="https://plus.google.com/profileURL" target="_blank"><img src="/wp-content/themes/ThemeNameGoesHere/images/icon/google-plus.png"></a></li>
<li><a href="https://twitter.com/profileURL" target="_blank"><img src="/wp-content/themes/ThemeNameGoesHere/images/icon/twitter.png"></a></li>
</ul>
步骤2)下载“页面上的小部件”插件或等效插件。安装并转到页面设置上的小部件。位于“设置>页面上的小部件”中。插入您想要的名称,我将使用“社交部分”。转到“外观>小部件”部分,在我们新创建的小部件(社交部分)中添加一个文本小部件。我们将使用它动态更改菜单,而不是每次需要添加社交网络时在主题php文件中都有一个静态菜单。
步骤3)打开您想要菜单的位置文件。这可能因主题而异。开发人员友好的主题将为主题提供挂钩。我的示例将使用My parents主题挂钩将我们在步骤1中创建的菜单插入到所需的位置。如果您的主题没有预定义的挂钩,您可以在wordpress codex中查找默认的wp挂钩。
步骤4)使用子主题函数。php我们将创建一个简单的函数,在步骤2中创建的页面(社交部分)上调用我们的小部件。
function add_social_menu(){
//Custom function that will add our menu when called
echo do_shortcode(\'[widgets_on_pages id="social-section"]\')
//this will run our widget which will contain our social-links UL
}
add_filter(\'below_header_hook\',\'add_social_menu\');
//first parameter will be your hook and the second is the function you want to insert
步骤5)保存/上传并编辑链接的css。这有点长,但它是一个可以在后端编辑的解决方案。如果您对此方法有任何疑问,请随时与我联系。