在我的帐户中输出自定义页面的PHP代码

时间:2020-12-29 作者:PascaleK

几周来我一直在努力解决这个问题。我向woocommerce我的帐户页面添加了一些自定义端点。除了一个外,其他所有的都与一个短代码相链接,工作正常。你应该链接到一个普通的wordpress页面,在我的账户页面中显示它。我不知道如何编写php,现在它所做的只是在一个空屏幕上打开该页面,而不是在我的帐户页面中。

这是我想到的代码,但是{}中的部分肯定是错误的(因为它打开时https://new.holistic-horse-training.com/forum-links):

add_action( \'woocommerce_account_foren_endpoint\', \'foren_content\' );

function foren_content() {
    return $url = \'https://new.holistic-horse-training.com/konto/forum-links/\';
}
有人能告诉我在我的账户窗口中显示该页面的正确代码吗?以下是问题的屏幕截图:https://new.holistic-horse-training.com/wp-content/uploads/2020/12/content-in-my-account-window-scaled.jpg

提前感谢!

帕斯卡莱

1 个回复
SO网友:Roman

检查此项:

How to add a new endpoint in woocommerce

使现代化

在回调函数中包括扩展模板页,因为需要输出。

例如:

function foren_content() {
    include(\'woocommerce/myaccount/custom-page.php\');
}
然后在自定义页面内。php使用get\\u post(ID)调用所需的内容,或者如果您在woocommerce设置中注册了端点,则通过slug调用它。

本文通过使用类的一个很好的示例解释了添加新端点的整个过程。

https://stackoverflow.com/questions/38039616/woocommerce-assigning-an-endpoint-to-a-custom-template-in-my-account-pages

就我个人而言,我会使用本文中显示的类,因为它执行所有必要的过程,并且您将所有代码都放在一个地方。我可以在这里对此进行详细阐述,但已经在发布的文章中进行了解释。

取决于woocommerce的方法和版本。最简单的方法是继续当前的方法。我认为你的问题是堆栈溢出问题。:)

希望有帮助。当做

相关推荐

致命错误:第199行上的wp-settings.php

我很想知道如何回到wp管理,让我的网站恢复在线。我今天再次联系了GoDaddy技术支持,PHP应该正在更新。。Wordpress一直在抱怨PHP的旧版本,5个月前,GoDaddy的一位代表告诉我,我必须等待开发人员在他们方便的时候将我切换过来。。。遗憾的是,现在我根本无法访问wordress admin,我只能在转到我的URL时看到此错误消息:警告:require(/home/content/60/11745860/html/wp includes/class wp post.php):无法打开流:在/h