我正在制作一个自定义主题。在这个主题中,我创建了一个名为“社交”的菜单,用于链接到社交网站,如推特、脸书等。。。等
现在,我想显示社交媒体图标,而不是文本。我该怎么做?使每个菜单项都成为图像?
谢谢
我正在制作一个自定义主题。在这个主题中,我创建了一个名为“社交”的菜单,用于链接到社交网站,如推特、脸书等。。。等
现在,我想显示社交媒体图标,而不是文本。我该怎么做?使每个菜单项都成为图像?
谢谢
如果您想随时在站点的后端(管理区域)上进行编辑,这将是我的问题解决方案。如果您想要一个静态菜单,只需在需要的地方插入步骤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。这有点长,但它是一个可以在后端编辑的解决方案。如果您对此方法有任何疑问,请随时与我联系。在你的案例中,为社交菜单创建名为“社交”的菜单项,为其添加含义完整的类名示例:twitter图标、facebook图标,然后使用样式中声明的css。如下代码所示的css将图像附加到相应的菜单项。
.facebook-icon a{
background: url("facebook-icon.png") no-repeat scroll 0 0 transparent;
display: block;
font-size: 0;
height: 10px;
line-height: 0;
text-indent: -9999px;
width: 10px;
}
将图像链接到帖子。大家好我相信这很简单,但我不知道怎么做。我知道如何在帖子中添加图像-单击帖子,添加媒体,选择缩略图。这给了我一个缩略图。我想我要做的是将缩略图链接到帖子,这样我就可以控制缩略图在页面上的显示位置。我有一个这样的模板。 <div class=\"content_div\"> <?php $car_args = array( \'post_type\' =>