在函数中添加可点击函数。php-解析错误

时间:2021-08-03 作者:Serpher

我试图将onclick事件添加到div中。但Wordpress一直说我的函数未定义。

未捕获引用错误:未定义thfull

函数thfull(){echo";document.getElementById(\'thf\')。style.maxHeight=\'1000px\';
}add\\u action(\'wp\\u enqueue\\u scripts\',\'thfull\');

html:

<;div class=“div class=”;缩略图“;id=“”;thf“;onclick=“”;thfull()”&燃气轮机;

关键是在div上切换css类。

说到JS之类的东西,我完全是个傻瓜。。。请帮忙。

1 个回复
SO网友:bosco

为了澄清我的评论,这与我所说的更接近。。。

// plugins/wpse392844/wpse392844.php

function wpse392844_enqueue_assets() {
  wp_enqueue_script(
    \'wpse392844-frontend\',
    plugins_url( \'assets/js/frontend.js\', __FILE__ )
  );
}

add_action( \'wp_enqueue_scripts\', \'wpse392844_enqueue_assets\' );
// plugins/wpse392844/assets/js/frontend.js

function thfull() {
  document.getElementById(\'thf\').style.maxHeight = \'1000px\';
}
(我们正在定义thfull() 使用JavaScript而不是PHP的函数,以便浏览器能够了解并使用它。PHP只是确保浏览器加载JS)

相关推荐

Functions are causing errors

我在插件的PHP上声明一个函数。插件在每个帖子的顶部加载代码(帖子布局是插件的名称)。无法在/home/content/08/10290908/html/wp-content/plugins/post-layout/plugin.php(181):eval()\'d code:4)中重新声明vote\\u-up()(之前在/home/content/08/102908/html/wp-content/plugins/post-layout/plugin.php中声明)。php(181):第36行的eval