【发布时间】:2020-02-11 09:28:52
【问题描述】:
我有一个处理身份验证的自定义 WordPress 插件。
plugin-name/src/Classes/Auth.php 中有一个函数 logTheUserIn()。
当用户点击自定义 WordPress 模板页面 (page-authPortal.php) 时,我需要运行此函数,该页面顶部有以下代码:
include_once('wp-includes/pluggable.php');
include_once("wp-content/plugins/ad-auth-bridge/src/Classes/Auth.php");
print "test";
我创建了一个名为“authPortal”的 WordPress 页面,它显示了“测试”文本,因此我知道正在加载和呈现自定义页面。现在我只需要启动 logTheUserIn()。
我尝试在 Auth.php 中添加短代码和操作:
class Auth {
public function InitHooks() {
add_shortcode ('authNow', 'logTheUserIn');
add_action ('authAction', 'logTheUserIn');
然后我尝试在 WordPress 编辑器中使用实际的短代码 [authNow],我还尝试了 do_shortcode 和 do_action。
我在这里错过了什么?
谢谢!
【问题讨论】:
标签: wordpress wordpress-theming custom-wordpress-pages