你知道你每次阅读博客(在这个利基)如何几乎拥有博客的“签名”在帖子的底部?我这样做,在Blogger和在WordPress,但我也改变了我的设计一百万次,并改变了我的签名几次为好。这意味着旧的文章不会有我当前的配色方案相匹配的签名。小资,我知道,但色彩协调对我很重要!我知道有一种方法来反标所有的旧帖子具有相同签名,我只是从来没有抽时间去计算出来。不知何故,这个任务漂浮到顶部我的待办事项列表一天,我做到了!和它的工作!更妙的是,我能够加入我的社交媒体跟踪按钮以及!天使在唱歌!所以,那当然,我的下一个想法是“我能做成一个博客帖子吗?” Why yes, I can! And here it is! (Enough exclamation points yet?) So. Here’s my tutorial on how to add signatures to all wordpress posts!
注意:本教程将添加一个签名到您的所有文章,旧的和新的。如果你的旧帖子中已经有了签名,那么你的帖子将显示两个签名,因此用户要小心,这可能会迫使你返回并删除所有这些旧签名。我还没有一个神奇的计划来完成这项工作,是的,我真的咬紧牙关,检查了所有的旧帖子,并手动删除了代码。好吧。
一。首先,你需要签名。你可以使用PicMonkey、Gimp、Photoshop或任何其他软件来创建你的名字的图像,或者你想签下的任何东西,比如超级女人、婴儿窃窃私语者、漂浮在你独木舟上的任何东西。
2。将图像上载到媒体库,并记下该图像的直接URL。你需要一点信息。
3.我们将与您的functions.php文件搞乱,所以你需要知道那里是什么以及如何得到它。有些主题将允许你编辑functions.php文件作为替代,像我一样。大多数主题应该让你直接去您的信息中心编辑文件 - >外观 - >编辑器。在右手边,你可能会看到的functions.php点击并编辑。如果这两个选项都不适用,则必须转到博客主机,将文件FTP到计算机上,进行编辑,然后将其上载回服务器。您应该能够在/wp content/themes层次结构中找到该文件。
小心!编辑函数.php文件*可以*杀死你的站点。不是杀掉服务器的杀戮,但是编辑错误会导致你的站点根本无法加载。因此,请确保已备份您的博客,并且在编辑时,在单独的窗口中刷新和预览更改,以便在出现错误时,您可以返回仪表板并删除更新,重新保存并使网站重新联机。
4.现在让我们来看看你会被添加到您的functions.php文件中的代码。
向帖子添加签名的代码
将“在此处插入图像URL”替换为上载的签名图像文件的URL。
//在单个post Add_filter后添加签名图像('the_content','Add_Signature',1);函数Add_Signature($text){global$post;if(($post->post_type=='post'))$text.='';return$text;}
为文章和页面添加签名的代码
如果你也想在页面末尾添加签名,您将添加一个条件if语句。更换
如果(($后> post_type == '后'))
同
if(($post->post_type='post')||($post->post_type='page'))
以下是完整的片段:
//在单个post Add_filter('the_content','Add_Signature',1)后添加签名图像;函数Add_Signature($text){global$post;if(($post->post_type='post')|($post->post_type='page'))$text。='';返回$text;}
添加签名和社交媒体关注按钮的代码
我想变得更加花哨,并在每篇文章/页面的底部添加我的社交媒体关注按钮。我的整套按钮都被一张图像地图覆盖着。退房这个帖子来看看如何设置一个自己。图像映射带有两个标签,一个以和一个开始,随着启动<地图ID =” ...”>地图标记添加到您的模板的头 - 你只需要在你的网站一旦该特定ID工作的所有影像地图。然后img标签添加到您的签名功能,它说:“插入图片地图标记这里”。
//后单个柱和页面添加的add_filter签名图片( 'the_content', 'add_signature',1);功能add_signature($文本){$全球岗位;如果(($后> post_type == '后')||($后> post_type == '页面'))$文本。=“DIV>INSERT IMAGE MAP IMG TAG该处 DIV> DIV>';返回$文本;}下面是我的代码:
//在单个post和page Add_filter后添加签名图像('the_content','Add_Signature',1);函数Add_Signature($text){global$post;if(($post->post_type=='post');|($post->post_type=='page'))$text.='';返回$text;}设置显示优先级
如果你使用任何插件在你的文章底部显示相关内容,当你真的希望签名在你写的文章之后显示时,你可能会遇到在相关内容下面显示签名的问题。要解决这个问题,您需要降低相关内容插件的优先级。我使用nlate插件,所以我的代码如下所示:
移除过滤器('the_content','nRelated_inject',10);移除过滤器('the_Except','nRelated_inject',10);添加过滤器('the_content','nRelated_inject',999);添加过滤器('the_Except','nRelated_inject',999);您会注意到,在Signature函数中,您已经将“add_Signature”函数设置为优先级1。将相关内容的优先级设置为999将确保它显示在您的签名下面。
如果您使用不同的相关内容插件,则需要在该代码段中搜索要使用的函数名。
嗯,这看起来很复杂,但也不算太糟。试试看,让我知道怎么回事!问问题,分享技巧,我很想听听它是如何为你工作的。想看更多的博客提示吗?这是给我的博客提示要看更多的页面,或者与下面的人开始!
注释
发表评论
插口说
斯芬克斯是一只无毛猫,这只是我们为什么喜欢斯芬克斯的一小部分原因。斯芬克斯猫和斯芬克斯猫有非常独特的个性。我真的不认为自己是斯芬克斯猫的主人,因为真的,我的斯芬克斯猫和斯芬克斯猫拥有我!斯芬克斯猫和斯芬克斯猫无条件地爱它们的主人。斯芬克斯有太多的爱要给予,愿意爱任何人,让他们进入他们的生活。宠物友好的啤酒厂
插口说
我认为斯芬克斯是一只无毛猫的事实只是我们成为斯芬克斯爱好者的一小部分原因。斯芬克斯猫和斯芬克斯猫有非常独特的个性。我真的不认为自己是斯芬克斯猫的主人,因为真的,我的斯芬克斯猫和斯芬克斯猫拥有我!斯芬克斯猫和斯芬克斯猫无条件地爱它们的主人。斯芬克斯有太多的爱要给予,愿意爱任何人,让他们进入他们的生活。斯芬克斯猫
丽萨说
嗨,我最讨厌的是当饭菜不同时出来的时候……你面前有你的食物,但是你不能吃,因为桌子上的其他东西都没有。等其他菜来的时候,你的菜已经凉了。阿格。波美拉尼亚小狗在我附近出售
丽萨说
哦,天哪,那看起来太棒了。我只想把手伸到屏幕上,现在就咬一大口!暑假素食者的梦想成真了。丽莎
丽萨说
我真的不认为自己斯芬克斯猫的所有者,因为说真的,我的斯芬克斯猫和斯芬克斯小猫欠我的!斯芬克斯猫和斯芬克斯小猫爱它们的主人无条件的。该斯芬克斯有这么多爱去奉献,愿爱的人,让他们到他们的生活。欲了解更多请访问这个网站
https://dachshundivas.com网站/
丽萨说
Pawsitive是在澳大利亚,利润与动物福利帮助一个在线商店的狗。
独家产品系列|免运费|所有产品退款保证!
一个真正的生活方式品牌,一个对爱狗者诚实的运动。皇家宠物肖像
丽萨说
我在我的主要生活区做的,它们看起来很可怕。我和你一样做了,所有的东西都抓伤了他们!他们一开始很漂亮,我真的很沮丧。既然我有一只大丹犬,我们打算用看起来像木头的瓷砖把它们盖上。在Naperville伊利诺伊移动宠物美容
丽萨说
我们和我们的狗一起跑——我通常和我的德国短发投手罗斯玛丽一起跑,我的丈夫和我们的维兹拉鼠尾草一起跑。罗西快八岁了,我已经和她失去了六年的领先优势。她已经长大了,知道不该开始冲刺????她喜欢现在秋天的天气,而且通常比我早几步。但作为一只好小狗,她知道在街上慢下来,或者如果有人来。宠物肖像
丽萨说
这太好了。你能创建一个关于如何制作你自己的图形的教程吗?我在想一个主意,但我不知道从哪里开始画这个图。更多的访问点击这里查看
丽萨说
Pawstive是澳大利亚的一家在线狗店,利润有助于动物福利。独家产品系列|免运费|所有产品退款保证!一个真正的生活方式品牌,一个对爱狗者诚实的运动。狗坡道
丽萨说
Pawsitive是在澳大利亚,利润与动物福利帮助一个在线商店的狗。
独家产品系列|免运费|所有产品退款保证!
一个真正的生活方式品牌,一个对爱狗者诚实的运动。斯塔菲