如何在主题functions.php中定义和使用辅助函数?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在主题functions.php中定义和使用辅助函数?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1650字,纯文字阅读大概需要3分钟。
内容图文
![如何在主题functions.php中定义和使用辅助函数?](/upload/InfoBanner/zyjiaocheng/771/27c474f341ea485b86091d2f4640959e.jpg)
如何让以下在Wordress Theme functions.php文件中正常工作?
我还没想出如何在主题的functions.php文件中使top函数可用于bottom函数.我没有抓住如何设置挂钩,以便它们可以一起工作.谢谢.
过滤器/助手/ whateveryoucallit功能:
function poohToPee( $pooh_log )
{
switch( $pooh_log )
{
case 'gross-poop':
$pee_equivalent = 'Grossest of Pees';
break;
case 'ok-poop':
$pee_equivalent = 'Bland Snack Pee';
break;
case 'shang-tsung-plop':
$pee-equivalent = 'Random U-Stream';
break;
}
return $pee_equivalent;
}
Ajax处理函数:
function screw_loose()
{
if( isset($_REQUEST['pooh_log']) )
{
echo poohToPee( $_REQUEST['pooh_log'] );
}
}
add_action('wp_ajax_priv_screw_loose', 'screw_loose')
解决方法:
add_action通常调用你在调用hook时传递的函数.
既然你正在使用某种ajax钩子,你真的可以确保你的函数没有被调用吗?因为它在后台运行,所以它不会回显到屏幕上的任何内容.
通常,您在functions.php中定义的任何函数都可以在主题中使用.
显然通常最好组织并拥有类,在这种情况下,您将方法作为数组传递给钩子,例如add_action(‘admin_init’,array($this,’someFunction’));我刚刚做的add_action将放在类的__construct函数中.
例如,你可以这样做:
class helloWorld
{
function __construct()
{
add_action( 'admin_init', array( $this, 'echoItOut' ) );
}
function echoItOut()
{
echo 'Hello World';
}
}
$helloWorld = new helloWorld;
或者你也可以这样做:
class helloWorld
{
function echoItOut()
{
echo 'Hello World';
}
}
$helloWorld = new helloWorld;
add_action( 'admin_init', array( $helloWorld, 'echoItOut' ) );
或者干脆:
function echoItOut()
{
echo 'Hello World';
}
add_action( 'admin_init', 'echoItOut' );
如果你把我在functions.php文件中提供的任何代码块放到你的仪表板上,你会看到管理栏顶部打印出的“Hello World”很可能(如果仪表板可能会因主题而异)有自定义样式).
内容总结
以上是互联网集市为您收集整理的如何在主题functions.php中定义和使用辅助函数?全部内容,希望文章能够帮你解决如何在主题functions.php中定义和使用辅助函数?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。