如何为所有WordPress帖子添加签名

经过|博客

你知道你读过的几乎所有博客(在这个利基)有博主的“签名”在帖子的底部?我在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!

教程如何自定义特征添加到所有博客文章,新旧结束。包括代码片段!

笔记:本教程将一个签名添加到您的所有信息,新与旧。如果你已经在你的旧帖子的签名,你的信息会显示两个签名,所以用户要小心,这可能会迫使你回去删除所有这些旧签名。我没有一个神奇的计划,要做到这一点呢,是的,我竟然咬我的牙齿,并通过我所有的旧帖子去了,手动删除代码。eek。

1。首先,您需要签名。您可以使用PicMonkey或Gimp或Photoshop或任何其他软件来创建您的姓名的图像,或者您想要签署的内容,女超人,宝宝悄悄话,无论浮动您的独木舟。

2。上传图片到你的媒体库,并记直接URL到图像。你需要在一个位这些信息。

3.我们将搞乱函数.php文件,因此您需要知道它在哪里以及如何到达它。有些主题将允许您将函数编辑为覆盖函数。大多数主题应该允许您直接通过转到仪表板 - >外观 - >编辑器编辑文件。在右侧,你可能会看到一个显然也点击和编辑。如果两个选项为你工作,你必须去你的博客主机,FTP文件到您的计算机,编辑它,然后将其重新上传到服务器。你应该能够找到你/的wp-content /主题层次结构中的文件。

警告!编辑函数.Php文件*可以*杀死您的网站。不杀死服务器杀戮,但编辑中的错误可能导致您的网站根本不加载。因此,请确保您的博客备份,在您编辑,刷新和预览单独窗口中的更改时,因此在出现问题时,您只需返回仪表板并删除您的更新,重新保存并在线获取您的网站。

4.现在让我们看看要添加到functions.php文件中的代码。

向Posts添加签名的代码

与您上传的签名图像文件的URL“在此处插入图片网址”替换。

//在单个post add_filter之后添加签名映像('the_content','add_signature',1);函数add_signature($text) {global $post;如果(($后> post_type == '后'))$文本= '  ';返回文本美元;}

向Posts和Pages添加签名的代码

如果要在页面末尾添加签名,则会将条件添加到IF语句。更换

if(($ post-> post_type =='post'))

if(($ post-> post_type =='post')||($ post-> post_type =='页面'))

以下是完整的片段:

//在单个post add_filter之后添加签名映像('the_content','add_signature',1);函数add_signature($text) {global $post;if(($ post-> post_type =='post')||($ post-> post_type =='页面'))$ text。='  ';返回文本美元;}

添加签名和社交媒体的代码按钮

我希望得到更炫,并添加我的社交媒体跟踪按钮,在每一个岗位/页的底部也是如此。我的整个组按钮由图像映射覆盖。查看这篇文章看看如何为自己设置一个。图像映射附带两个标签,一个标签以和一个以

add_filter('the_content','add_signature', 1); //添加签名图片函数add_signature($text) {global $post;if(($post->post_type == 'post') || ($post->post_type == 'page')) $text .= '
INSERT IMAGE MAP img TAG HERE
';返回文本美元;}

这里是我的代码如下所示:

add_filter('the_content','add_signature', 1); //添加签名图片函数add_signature($text) {global $post;如果((post - > post_type = =“post”)| | (post - > post_type = = '页'))文本。美元= ' < div class = "签名" > < div > < img风格= "边界:" alt=" src="//www.ssjjudo.com/wp-content/.../signature_2013.png" width="187" height="49" border="0" />
 src=
';返回文本美元;}

设置显示优先级

如果你使用任何插件,以显示在你的文章底部的相关内容,你可能当你真正想要的签名只是你写的帖子后显示击中具有特征出现如下图所示的相关内容,问题。为了解决这个问题,就需要降低相关内容插件的优先级。我用的是nRelate插件,所以我的代码如下所示:

remove_filter('the_content','nrelate_related_inject',10);remove_filter('the_excertp','nrelate_related_inject',10);add_filter('the_content','nrelate_related_inject',999);add_filter('the_excertp','nrelate_related_inject',999);

你会发现,在签名功能,你已经把“add_signature”功能为1的优先级设置的相关内容,以999优先将确保它会显示你的签名下方。

如果您使用的是不同的相关内容插件,你需要谷歌的功能名称在此代码段使用。

那么,这看起来复杂,但它确实是不是太糟糕。给它一个尝试,让我知道如何去!提出问题,分享技巧,我很想听听它是如何为你工作。想看到更多的博客提示吗?这里就交给我博客提示页面查看更多,或以下面的方式开头!

制作自己的社交媒体图标

为你的博客调整图片大小的10个技巧

10基本的博客HTML标签

143评论

  1. 蒂芙尼琼斯

    非常感谢你的甜蜜教程!我才刚刚开始这个博客冒险,非常感谢像你一样的博友们的帮助!

    回复
  2. Paige @理由回家

    我有一个艰难的时间简单的分享按钮加法器查找函数名称将其移到下面我的签名。你有什么建议吗?谢谢!

    回复
    • Chiwei.

      佩奇,很抱歉,我不熟悉共享按钮插件,所以不知道它叫什么。

      回复
    • Chiwei.

      嘿Kathleen,确保您只在PHP代码中添加一个图像。其他原因可能是因为您的帖子中已经有签名。此代码不会删除可能已存在的任何东西,但它将为每个帖子,旧和新的签名添加签名。所以,我不得不回去删除所有旧帖子的签名。

      回复
  3. Tipsbangla

    伟大的提示拯救了我的时间和工作。

    回复
  4. Bianca.

    嗨Chiwei!非常感谢您的有用信息。我试过了......它有效!来自德国的问候,Bianca

    回复
    • Chiwei.

      WOOHOO !!很高兴它适合你!

      回复
    • 瑟瑞娜

      没关系,我修好了!我复制了错误的链接!谢谢你的指导!

      回复
  5. Abhishek.

    WordPress目录中添加了一个新插件。你可以使用它来创建一个表单,一个签名,或者只是通过这个插件使用html和javascript在每个帖子的结尾添加一些文本。

    以下是提供给插件的链接:
    http://wordpress.org/plugins/after-post-manager/

    回复
  6. 布兰达

    非常感谢!在你的帖子的帮助下,我刚刚在我的博客上添加了一个签名。

    回复
    • Chiwei.

      耶!我喜欢成功的故事,谢谢分享!

      回复
  7. 安妮krietlow

    非常感谢您的伟大信息!把它钉住!

    回复
  8. 艾玛

    哇,这是一篇多么棒的文章啊,我刚刚成功地在没有插件的情况下拥有了自己的签名!
    很棒的教程,继续努力!!

    http://inspiremeland.com
    艾玛

    回复
  9. 小影霸

    非常感谢您对本教程!我喜欢用博客上的签名,但不知道这几天怎么样。这帮助了我最好的...

    回复
  10. a-girlwithacamera

    非常感谢-这是超级有用的!我是一个博客新手,这很容易理解

    回复
    • Chiwei.

      很高兴能帮上忙!

      回复
  11. 塔拉

    I want to do this, but I’m confused on which file to put it in, as I have a functions.php (which has PLEASE DO NOT EDIT THIS FILE) written in it, and admin-functions.php, which does not say that. I’ve backed up my site, but I’m still nervous and want to make sure I don’t mess anything up.

    回复
    • Chiwei.

      此进入您的functions.php文件。做一个备份肯定,并要格外小心,你应该知道如何访问该文件通过您的主机的cPanel,这样如果出现问题,你可以手动进入该文件,并改回。

      回复
  12. 吉尼亚

    谢谢你发布这个千维!代码像魅力一样工作

    回复
    • Chiwei.

      听到那个消息很开心!

      回复
  13. 凯伦@狗不要吃披萨

    伟大的教程!签名完美地工作。但是,一个问题 - 改变您引用的插件的代码在哪里(nrelate)?我有Content.ad,我找不到更改显示优先级的地方。谢谢!

    回复
    • Chiwei.

      我认为代码对于每种类型的插件都会有所不同,所以我不知道在哪里以内容开头.AD很抱歉!

      回复
  14. 丹妮尔

    你好,

    非常感谢你的指导。我能够添加代码和得到我的签名在我的帖子,但我有麻烦使它居中。我试图寻找CSS文件(正如您之前告诉别人的那样),但无法确定签名格式。我根本不是程序员,也不太明白其中的原理,你能帮我一下吗?

    非常感谢!
    丹妮尔

    回复
  15. kimberly gauthier

    你好!

    有没有一种方法,以超链接的签名图像,使人们可以点击并进入到一个新的页面?谢谢!

    回复
  16. andrea

    你好呀!
    这是超级 - 非常感谢张贴它。也许是一个愚蠢的问题,但我仍然在编辑代码周围摆动我的方式,想知道你是否可以帮助我解决如何让签名在我的“家”和“信息”页面上有点升高?那些似乎是它唯一一个在页面上显示出相当多的地方。否则它在我的个人博客文章下看起来很棒(尚未生活)。那么喜欢这个!

    谢谢束!
    andrea

    回复
    • Chiwei.

      你好Andrea,很抱歉我不能帮你解决你的具体问题,因为我不熟悉你的设置。谢谢你来拜访!

      回复
  17. 哈利

    非常感谢这篇文章,这正是我正在寻找的,它完美地工作!为您的一些快速问题 - 在我的一些帖子上,我添加了“阅读更多”中断到用户可以单击以获得完整内容。但是,在博客主页上,签名仍在显示在这些帖子上的更多链接下面。有没有办法将其从主博客页中删除,只有它显示在实际的帖子页面上?真的很感激你向我们展示了这个技巧!

    回复
    • 米克

      同样的问题在这里!谢谢你让我们知道接下来要做什么

      回复
      • Chiwei.

        是的,你只是想确保你只设置了有条件的“帖子”,而不是“的文章和网页” - 我展示这两套代码在最顶端。指定的帖子“应该把它关闭主页。

      • 哈利

        谢谢您的回复!很抱歉一直用这个来打扰你,但是我没有在我的代码中的任何地方说‘pages’,签名仍然显示出来-以下是我的代码:

        // *后单后添加签名图片
        add_filter('_content','add_signature',1);
        函数add_signature($ text){
        全球$岗位;
        if(($ post-> post_type =='post'))
        文本。美元= ";
        返回$文本;
        }

        你可以在这里看到它:http://www.haleymistler.com/blog
        非常感谢您的任何建议

      • Chiwei.

        抱歉,我不知道为什么会这样。我能想到的唯一一件事就是也许你把整篇文章都发布在你的主页上了?也许不知何故,代码认为这是一个帖子,即使它位于首页?对不起,我没有额外的帮助!

  18. 杰里

    非常感谢这容易遵循指示!我一直想为一段时间,现在做到这一点。我在想,如果我可以添加编码,CSS样式表呢?再次感谢。

    回复
    • Chiwei.

      此代码适用于改变/添加功能代码的.php文件。CSS样式表仅控制您网站上的某些内容,因此此代码不适用于.css文件。希望有帮助!

      回复

提交评论

您的电子邮件地址不会被公开。必需的地方已做标记*