寻找有关如何执行以下操作的一些指导: 我目前的主题只是一个使用短代码的常规主题(没有框架)。 目前我正在升级和迁移到Genesis + Metro子主题,我需要帮助。
CURRENT THEME = Sahifa by Tielabs (http://themes.tielabs.com/?theme=sahifa)
我使用[button][/button]
短代码和我的CURRENT
主题在我的网站上有很多链接。
我想做的是将这个短代码从我当前的主题复制到Genesis Framework + Metro Theme,这样我的按钮就不会搞砸了。
我会手动执行此操作,但我有很多这些按钮,因此需要很长时间才能进入并更改所有这些按钮,这会让我的网站在访客到访时全部搞砸。
以下是操作中的短代码示例:
[button color="red" size="small" link="http://www.example" ]Button Text[/button]
[button color="red" size="big" link="http://www.example" ]Button Text[/button]
非常感谢任何帮助!谢谢!
答案 0 :(得分:0)
您需要复制至少两件事来保留短代码功能的要点,相关的add_shortcode()
函数和回调函数。您最终应该在新主题的functions.php
文件中粘贴以下内容:
add_shortcode( 'button', 'button_shortcode_callback_func', 10, 2 );
function button_shortcode_callback_func( $atts, $content = null ){
// some code here
}