WP Jetpack宣传插入默认文本

时间:2014-03-07 11:36:30

标签: php wordpress wordpress-plugin jetpack

如何在自定义消息中放置默认文本(#标签)?

textarea(位于第643行)位于jetpack/modules/publicize/ui.php

我尝试以各种方式将文字放在$title前面,例如:

<?php echo "#myhashtag $title"; ?>

<?php echo '#myhashtag '.$title; ?>

但它只是回应了文本,而不是$title

任何想法都将不胜感激。

3 个答案:

答案 0 :(得分:0)

您可以为主题的 functions.php site-specific plugin添加过滤器:

add_filter( 'wpas_default_prefix', 'add_default_publicize_hashtag_prefix', 10, 4 );
function add_default_publicize_hashtag_prefix() {
    $default_tags = '#yourhastaghere ';
    return $default_tags;
}

这将在您的标题之前添加您的默认主题标签,而无需破解WordPress核心。

答案 1 :(得分:0)

jetpack/modules/publicize/ui.php本身在其评论中指出:

/**
* Only user facing pieces of Publicize are found here.
*/

您在textarea中添加了主题标签,允许管理员输入自定义消息(单击编辑,它将随您的主题标签向下滑动)。

正如@Yazmin所提到的,永久编辑邮件的最佳方法是使用过滤器。可用的过滤条件为wpas_default_prefixwpas_default_messagewpas_default_suffix

就个人而言,I had no success using these filters我自己对这个问题的解决方案感兴趣。

答案 2 :(得分:0)

您可以使用this Wordpress plugin我制作的方法(Publicize With Hashtags),这正是如此。它基本上使用和动作触发器绑定到&#39; save_post&#39;本地事件。

如果您想开发自己的源代码,可以查看项目GitHub page或我撰写的installation & usage guide中的源代码。