我应该把我在这里找到的代码片段放在哪里,或者放在网上的其他地方?

时间:2012-11-11 作者:Carl

这里或其他地方的许多帖子都包含代码,但它们没有说明放在哪里。

示例:

我发现了以下帖子:How do I turn off 301 redirecting posts (not canonical)?<我是PHP的新手。答案中的代码应该放在哪里?

4 个回复
SO网友:fuxia

每当您发现一段没有明确安装说明的代码时,它可能就是一个插件。您给出的示例很好,因为这是最常见的情况:

add_action(\'template_redirect\', \'remove_404_redirect\', 1);
function remove_404_redirect() {
// do something
}
要使用这样的代码段,请将其放入插件中:

创建一个新文件,例如将其命名remove_404_redirect.php.plugin headers 从一开始就进入文件。使用找到代码的URL作为Plugin URL 代码作者为Plugin Author:

<?php
/**
 * Plugin Name: Remove 404 redirect
 * Description: Disable redirects to similar posts.
 * Plugin URI:  https://wordpress.stackexchange.com/questions/44740/how-do-i-turn-off-301-redirecting-posts-not-canonical
 * Author:      William
 * Author URI:  https://wordpress.stackexchange.com/users/9942/william
 */
将要使用的代码放在插件标题下方。

  • Install 新插件
  • That’s All Folks.

    您可以将代码添加到主题的functions.php. 但这不是一个好主意:

    通常,该代码并不打算更改站点数据的视觉表示形式。但这是主题的唯一目的。不要混淆责任functions.php 无法单独关闭。如果某一天代码中断,您必须编辑functions.php 再一次,否则你必须切换主题。如果要使用另一个主题,则必须复制(&A);再次粘贴所有代码functions.php 随着时间的推移,你会陷入无法维持的混乱Where to put my code: plugin or functions.php?

    SO网友:shea

    我是插件的开发人员,该插件允许您通过管理界面向WordPress站点添加代码片段。

    它添加了一个图形界面,类似于插件菜单,用于管理代码段。可以激活或停用代码段,为其指定名称和描述,并使用标记对其进行分类。还可以使用导入/导出功能在站点之间备份和传输它们。

    Managing existing snippets

    Editing a snippet

    More screenshots

    您可以在上了解有关代码片段插件的更多信息WordPress.org 并在上查看其代码GitHub.

    SO网友:andy

    链接中提到的代码将放置在函数中。你的主题的php文件,不是规范的。php。您应该始终避免修改核心WP文件。您不需要覆盖或注释掉任何其他代码。

    备份您的功能。php文件在编辑之前,甚至作为函数中的一个简单语法错误。php可以摧毁你的整个网站。

    SO网友:Mohsen Rabieai

    如果您使用的是Jupiter WordPress主题,那么可以通过向子主题函数添加代码片段来实现。然后开始重写钩子、过滤器和短代码,如下所述:

    https://themes.artbees.net/docs/overriding-shortcodes/

    结束

    相关推荐

    Travel Blog Plugins

    今年晚些时候,我将使用Wordpress创建一个关于我旅行的博客。我希望该博客具有以下功能我的帖子将被地理定位一张包含帖子位置的地图,可以单击地图上的各个点到达帖子</我正在寻找最好/最合适的插件。谢谢,艾尔。