将定制API的代码放在哪里

时间:2020-03-06 作者:HeidiWF

我正在构建一个本地移动应用程序,需要在不同的屏幕上显示产品类别,我的客户端使用Wordpress作为其CMS。我发现,为了从库中返回图像,我需要按照以下说明使用get\\u post\\u galleries()或get\\u post\\u gallery():

How to get the attached gallery in the rest API?

我的问题是,我应该向哪个文件添加自定义端点?到目前为止,我的CMS是非常简单的,所以就这个问题而言,你可以假设我只有新Wordpress安装中包含的文件。

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

通常,像这样的更改可以创建插件或创建子主题,并将代码放入子主题的函数中。php文件。您对子主题进行更改,因为如果主题更新,您将丢失直接对其所做的任何更改。

只要插件处于活动状态,插件中的代码就会一直运行,如果您在以后更改主题,那么主题或子主题中的as代码将不起作用。如果您想要进行的更改不是特定于主题的,那么最好只创建一个小插件。这只不过是在PHP文件的顶部添加注释而已。

下面是一个插件示例。。。

<?php
    /*
        Plugin Name: Example Plugin
    */

    // Your PHP here
将此文件命名为example plugin。php,将其放在插件目录中,然后在管理员中激活它。

以下是有关creating a child theme.

Good article on plugins vs themes.

相关推荐

Images with overlay

我有一些图片在一个容器中,我想添加一个覆盖和图标。这不是现成的,但我找到了一些有用的代码:HTML:<div class=\"main\"> <span class=\"featured\"><img src=\"http://joshrodg.com/IMG_001-258x258.jpg\" title=\"\" alt=\"\"></span> </div> CSS:.featured {