是否可以在AJAX调用中通过page_id来确定页面是否为页面模板?

时间:2018-05-12 作者:Daniel

我正在为这个问题寻找答案。原因是我不想在WP ajax调用中使用is\\u page\\u template()。

向你问好,丹。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

要按ID获取任意页面的页面模板,可以使用get_page_template_slug():

// Set $page_id somehow, probably getting it from AJAX request.

$template = get_page_template_slug( $page_id );

if ( $template === \'templates/about.php\' ) {
    // Do something.
}

结束

相关推荐

在AJAX数据库更新后更改按钮文本

我正在努力学习严肃的php WP开发。我的目标是在点击按钮时标记文章完成/阅读。我发现了这个很棒的ajax教程插件。以下是tutorial, 对于plugin. 我成功地编辑了插件表单。单击它会检查数组中是否已经存在该id,如果已经存在,则会从数组中删除该元素。如果数组中没有id,或者数组为空,则会将post id添加到数组中。之后,将数组更新为db。以下是按钮的代码,添加在帖子内容之后:public function rml_button( $content ) { $rml_