我根据用户来自哪里输出了一个海关脚本来输出某个电话号码。我已经能够使用以下简单的片段在网站的标题中进行设置:
<?php include 'TelephoneNumber.php';?>
我现在需要创建一个短代码,以便我可以在Wordpress测试编辑器中调用它。我创建了一个非常简单的短代码,但我无法弄清楚如何在上面包含文件名。
custom_shortcodes.php(放在wp-content文件夹中)
<?php
function telephone_number(){
return 'PHONE NUMBER HERE';
} // End telephone_number()
?>
function.php(主题)
include(WP_CONTENT_DIR . '/custom_shortcodes.php');
add_shortcode( 'telephone_number_sc', 'telephone_number' );
在短时间内,短代码输出文本PHONE NUMBER HERE。但是,这没用,因为它没有调用我需要的脚本。
如何使用包含文件功能?
答案 0 :(得分:0)
您可以将该功能与短代码放在同一个文件中,也可以将它们放在单独的文件中,但它们需要正确构造。包含的工作方式与要求相同,我只是更喜欢要求。
您需要/包含短代码文件:
require('custom_shortcodes.php');
// phone number function
function telephone_number(){
return 'PHONE NUMBER HERE';
} // End telephone_number()
要制作短代码,您需要遵循特定的方式:
//shortcode
function output_shorcode($atts, $content = null){
$number = telephone_number();
return $number;
}
add_shortcode( 'number', 'output_shortcode' );
并将[number]放在需要编号的地方
您需要/包含短代码文件和数字文件:
require('phone_number.php');
require('custom_shortcodes.php');
function output_shorcode($atts, $content = null){
$number = telephone_number();
return $number;
}
add_shortcode( 'number', 'output_shortcode' );
// phone number function
function telephone_number(){
return 'PHONE NUMBER HERE';
} // End telephone_number()