我是PHP的新手。我应该将答案中的代码准确放在哪里?
#1 楼
只要找到一段没有明确安装说明的代码,它就可能是一个插件。您给出的示例很好,因为这是最常见的情况:add_action('template_redirect', 'remove_404_redirect', 1);
function remove_404_redirect() {
// do something
}
要使用这样的代码段,请将其放入插件中:
创建一个新文件,将其命名为
remove_404_redirect.php
。从一开始就将简单的插件头文件写入文件中。将找到代码的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
*/
将要使用的代码放在插件头下方。
安装新插件。
这就是所有人。
您可以将代码添加到主题的
functions.php
中。但这不是一个好主意:通常,该代码并非旨在更改网站数据的外观。但这是主题的唯一目的。不要混淆职责。
不能单独关闭
functions.php
中的代码。如果代码破解一天,您必须再次编辑functions.php
,或者您必须切换主题。如果要使用其他主题,则必须再次复制并粘贴所有代码。 :在哪里放置我的代码:plugin或functions.php?评论
谢谢!它像魅力一样运作。感谢您使帖子的本地化程度降低。如何与他人共享我的插件文件?
–卡尔
2012年11月11日14:43
您可以将其发布在wordpress.org或诸如GitHub的免费代码托管服务上。但是我会先问作者。要表明答案可以解决您的问题,请单击该答案上的小勾✔,以便其他读者立即看到它。
– fuxia♦
2012年11月11日14:46
在制作这样的插件时,我是否需要将文件放在文件夹中并压缩/压缩,或者插件安装程序也可以与独立的php一起使用?
–OC2PS
13年10月13日在18:34
另外,将使用简单的单个语句(例如add_filter('flush_rewrite_rules_hard','__return_false');)创建插件。工作?
–OC2PS
13年10月13日在18:34
@ OC2PS不,文件的末尾是程序的末尾。
– fuxia♦
13-10-13在18:45
#2 楼
我是插件的开发人员,它允许您通过管理界面将代码段添加到WordPress网站。可以激活或停用代码段,为其指定名称和描述,并使用标签进行分类。还可以使用导入/导出功能在站点之间备份和转移它们。更多屏幕截图
您可以在WordPress.org上了解有关代码片段插件的更多信息,并在GitHub上查看其代码。
#3 楼
链接中引用的代码将放置在主题的functions.php文件中,而不是canonical.php中。您应该始终避免修改核心WP文件。您不需要覆盖或注释掉任何其他代码。在编辑它之前,请备份您的functions.php文件,因为即使在functions.php中出现简单的语法错误也可能会使您的代码崩溃整个网站。
评论
我不想修改任何核心WP文件。感谢您的帮助。
–卡尔
2012年11月11日14:55
@Carl他明确指出不要修改核心文件。真遗憾我不能拒绝评论...
– kaiser
2013年1月5日4:41
#4 楼
如果您使用的是Jupiter WordPress主题,则可以通过将代码段添加到子主题functions.php并开始覆盖钩子,过滤器和短代码来实现,如此处所述:https:// themes.artbees.net/docs/overriding-shortcodes/
评论
我竭尽全力使您的问题不太本地化,因此将来我们会发布一个帖子,回答类似的问题。如果您认为这样做不合适,请使用编辑历史记录中的回滚链接。您也可以尝试在该问题上发表评论,然后在此处提问。