如何创建快捷代码以显示页面标题中的特殊字

时间:2018-06-09 作者:Raghu M

您好,我需要帮助创建短代码或添加短代码,因为我不是wordpress开发人员,但我会在wordpress上使用主题创建自己的网站,因为我发现这样做非常简单,现在我需要创建100多个网页,针对我国不同的城市,例如班加罗尔的ms excel培训,普纳的ms excel等等,因此,单独创建所有100个页面非常痛苦,所以我维护了一个主模板,所以我只需要创建一个pge,然后再创建页面设计&;内容是在主模板的帮助下添加的,短代码如下所述

标题:PuneSite中的MS Excel培训说明:%%标题%%,由行业专家提供的培训。接受MS Excel培训的最佳%%title%%,内容:[sc name=“title”]无论您在哪里访问互联网,都可以获得我们业界领先的MS Excel体验。

由我们主办的MS Excel在线直播培训,[sc name=“title”]为您提供了一个有效且经验证的在线学习选项,提供了广泛的学习目录,您可以随时随地自由参加

上面的部分可以很好地使用快捷码,因为它从页面/帖子标题中提取标题,我对一些重要的关键字进行了分组,如普纳的最佳MS Excel培训学院。班加罗尔最好的MS Excel培训机构,因此,在这里,除了提到城市名称之外,任何人都可以让我知道如何在------的MS最好的MS Excel培训机构之后创建快捷码来添加城市名称,因此,短代码可以为例如画出同一页/帖子的最后一个字。如果页面标题是MS Excel training in mumbai,那么关键字将是Best MS Excel training institute in mumbai

等待您的答复。。。。。。。

1 个回复
SO网友:Caspar

要创建自定义短代码,请使用wpadd_shortcode(). 最简单的添加位置是您的主题functions.php, 但首选的方法是将其添加到child theme. 第一个参数是您的短代码的名称。第二个是短代码用于生成插入内容的函数。编写获取标题最后一个单词的函数也很简单:

// Add the Shortcode
add_shortcode( \'last_title_word\', \'wpse_get_last_word_in_title\' );

/**
 * Function to return the last word of the current post or page title.
 */
function wpse_get_last_word_in_title() {
    $title = get_the_title(); // ask WP for the current post/page title
    $all_title_words = explode( \' \', $title ); // separate all the words into an array
    return array_pop( $all_title_words ); // return the last word.
}
现在,您应该能够使用“…现场培训,[最后一个\\u title\\u word]由我们主持…”在您的内容中。

结束

相关推荐

从函数获取返回的变量到ADD_SHORTCODE函数

接下来,我成功地将一个ajax对象传递到后端(JS中的脚本实际上并不重要,因为我已经很好地完成了):add_action( \'wp_ajax_my_action\', \'my_action_callback\' ); add_action( \'wp_ajax_nopriv_my_action\', \'my_action_callback\' ); add_action( \'wp_enqueue_scripts\', \'theme_name_scripts\' ); ad