当前位置: 首页 > 知识库问答 >
问题:

Timber(Twig)如何调用wordpress函数

宗冠宇
2023-03-14

在Timber中是这个功能

{{post}}

在那里你会得到像这样的东西

{{post.post_title}}

但WordPress中还有其他功能,比如

get_the_permalink();

不能从post.get_the_permalink或post.get_permalink访问

    null

共有1个答案

罗建弼
2023-03-14

首先,我相信您应该使用{{post.link}}来获取permalink。

其次,如果您发现经常需要从twig模板调用php函数,那么代码和模板之间的分离可能不够。但是,由于它们允许您从模板中调用Wordpress-Actions,所以您始终可以在functions.php中编写一个操作,根据参数,该操作将调用您想要的PHP函数。这与建议的fn()调用非常相似。

 类似资料:
  • 问题内容: 我想知道是否可以在ajax调用中使用诸如query_post()之类的函数? 假设我正在调用文件_inc / ajax.php 我想笨拙地使用wordpress函数,但是我不知道为什么。有人可以帮我吗? 非常感谢 :) 问题答案: WordPress提供了一个Ajax网址,您应该将其与完整的Ajax API 一起使用。 您需要创建一个jQuery函数。 例: ajaxurl var始终

  • 我正在尝试创建一个函数,允许我使用more

  • 根据https://twig.symfony.com/doc/3.x/templates.html,“引用当前上下文”。为了更好地理解这个和现有项目中的twig代码,我做了 页面变为空白。看起来太多,无法呈现。由于我试图理解其他人的代码,所以我不知道这个可能是什么。有办法调试吗?

  • 问题内容: 我的ajax调用输出始终显示0,因为输出不知道为什么 在我有这段代码 我的ajax调用是在javascript中 我没有使用插件就在wordpress中进行ajax调用,但是没有得到我正在传递的内容,即使输出$ abc仍然显示0。 问题答案: 在后端,WordPress本身定义了全局ajaxurl变量。 该变量不是由WP在前端创建的。这意味着,如果要在前端使用AJAX调用,则必须自己定

  • Timber Material Design Music Player This project is no longer in active development. Please refer to TimberX instead Screenshots Features Material design Browse Songs, Albums, Artists Create and edit

  • 问题内容: reset.php文件: 脚本Ajax: 嗨,我尝试在ajax中调用php reset函数,但是当我进行谷歌搜索时,我知道没有直接调用php函数的可能性,因此我将该特定函数放在单独的php文件中并调用该php文件,我不确定我该怎么做阿贾克斯我尝试了上面的代码,但没有任何反应。出现设置重设消息。我该怎么做任何帮助都将非常有用。在使用ajax概念之前,我尝试过使用php中的函数,但是每次只