您当前的位置:首页 > TAG信息列表 > pluggable
WordPress正在阅读旧版本的unctions.php,中断站点
我在子主题中添加了一个函数functions.php 检查插件类是否存在。代码是这样的function check_class_exists() { if (class_exists(\'classname\')) { echo \"class exists\"; } else { echo \"does not exist\"; } } check_class_exists
将代码段从父主题覆盖到子主题
我正在尝试覆盖子主题中的以下代码。我想加载文件/inc/soundtheme-admin.php 从子文件夹。我在中复制了相同的代码段child-theme/functions.php 还复制了inc/soundtheme-admin.php. 我还更换了get_template_directory() 到get_stylesheet_directory() 但它仍在加载父文件。请纠正我的错误。提前谢谢。// Code snippet from parent-theme/functions.php
在不使用Function_Existes()的情况下通过短路来设置要覆盖的函数吗?
几年前我read an article about short-circuiting functions 具有apply_filters() 而不是通过function_exists(). 我喜欢这个想法,因为它是多么灵活——我不受什么时候可以覆盖一个函数(插件、子主题、父主题)、覆盖频率或命名约定的限制。基于这种心态,我编写了我的主题,以允许许多功能以这种方式短路。用于比较:Pluggable Function Overrideif ( !function_exists(\'xyz_print_name
在哪里可以找到WordPress钩子的列表?
我在哪里可以找到所有WordPress挂钩和over ridable函数(可插入、可编写脚本等)的列表?Edit: 插件是listed here.
您的‘unctions.php’文件的最佳代码集合
和其他许多正在阅读这篇文章的人一样,我一直在阅读各种博客、论坛和讨论小组,以学习和提高我的WordPress技能。在过去的12个月里,我一直在执行一项任务,通过在我的functions.php 改为文件。虽然我完全同意插件在许多情况下都非常有用,但我的经验证明,在90%的使用情况下,尽管插件可能存在,但实际使用它可能会造成不必要的复杂性和兼容性问题。此外,在很多情况下,这样的插件添加了菜单和其他我不想要或不需要的管理元素。我经常发现,通过分析插件的代码,我能够剥离出我想要的代码片段,并将其硬编码到我的fu
如何定制这种具有覆盖功能的自动段塞缩短器
我正在使用一段巧妙的小代码,我已经将其包含在我的函数文件中,它会自动获取输入到新帖子标题中的任何信息,并创建一个自动删除特定停止词的slug(代码包含在下面)。问题是,有时在自动创建这个slug之后,我想单击slug(在标题下)并直接修改它。我向社区提出的问题是。。。我需要在下面的代码中更改什么,以便当我单击slug(标题下)并修改它时,无论我在那里输入什么,都可以使用,而不需要下面的函数来阻止这种情况的发生。代码如下:// AUTOMATICALLY SANITIZE PAGE/POST SEO SLU
提取并显示附加到后期扩展的实际第一个图像。
我有一个有趣的问题,我相信这里有人能解决。我浏览了大量不同的插件和代码片段,以寻找提取与帖子关联的主图像的完美代码。如果使用了新的WP 3.0特色图像元素,那么当然没有问题,但在很多情况下,帖子可能没有指定“特色图像”。在这些情况下,如果您要使用以下标准代码:<?php echo the_post_thumbnail( array(200,200) ); ?> 在模板中。。。不会显示任何内容。对于这种情况,我正在寻找完美的解决方案。从本质上讲,我需要的是在\\u post\\u缩略图
在帖子类型/MetaBox中使用默认WordPress自定义标题图像裁剪功能
我不知道你们中有多少人尝试过wordpress 3.0新的自定义标题图像功能,但它实际上非常酷(通过将该函数添加到functions.php文件来实现)。我发现非常有用的一件关键事情是,它允许您上载图像,在步骤2,它实际上会将图像放在管理页面上,并根据您的函数中定义的标题图像宽度/高度显示裁剪框。php文件。现在,您可以四处移动长方体,或按比例增大/减小要使用的区域的大小。我在这里遇到的问题是,我想将此功能用于我自己的自定义帖子类型。更具体地说,我只是希望能够包括上传功能,定义宽度/高度和图像上传后的选择
使用插件覆盖核心WordPress函数
有没有办法覆盖核心功能Wordpress核心是否使用插件?我不需要注入代码,我需要用重新编写的版本完全替换函数。具体函数是/wp admin/includes/nav menu中的wp\\u nav\\u menu item\\u post\\u type\\u meta\\u box()。php基本上没有满足客户需求的功能,所以我需要用我创建的功能覆盖这个功能。我已经对函数进行了大量修改,我希望能够通过插件覆盖函数,而不是直接编辑文件。我知道这可能并不比破解内核好多少,但这是一个临时的即时解决方案。
更改Get_Comments_link()和Get_Comments_Pagenum_link()函数生成的注释链接
当前我的主题需要get_comments_link() 创建标准定位的步骤#comments 链接到帖子下方的评论,以及get_comments_pagenum_link() 对分页注释执行函数。我想更换#comments 使用任何其他字符串锚定这些函数,当然不会更改WP的核心php文件。一个简单的add_filter 完全替换核心函数(pluggable.php中的除外)似乎是不可能的。有没有其他方法可以实现对使用PHP(而不是Java)的核心函数的输出的这一微小更改?这里有没有办法使用add_filt
WordPress 3.1-如何向帖子类型添加粘滞帖子功能
在wordpress 3.1中,他们最终添加了一个选项,允许属于自定义帖子类型的帖子标记为“粘性”。。。但我不知道如何启用它,以便显示admin菜单选项。我想这可能与函数中定义post类型时的“supports”参数有关。php文件,但我找不到任何引用。有没有关于如何让这些粘性选项显示在管理区域的信息?
如何重写子主题中的父函数?
我一直在四处阅读,试图找出如何做到这一点,但由于某种原因,我似乎无法覆盖子主题中的父函数。我使用TwentyTen作为父函数-有人能告诉我为什么我的子主题中的这个函数没有重写父函数吗?// Override read more link function osu_twentyten_continue_reading_link() { return \' <a href=\"\'. get_permalink() . \'\">\' . __( \'Read on <sp
删除子主题中的自定义背景和页眉功能
我正在创建一个以二十岁为基础的儿童主题。我正在寻找一种方法来删除添加自定义标题和背景的功能,而无需触摸functions.php 父主题中的文件。运气不好:(function my_child_theme_setup() { remove_theme_support(\'custom-background\'); remove_theme_support(\'custom-header\'); } add_action( \'after_setup
Do all files in child theme override the parent?
我很好奇,除了函数之外,是否还有其他PHP代码文件。php、WP模板文件和样式。子主题中的css实际上会覆盖父主题中的同一文件吗?我正在使用一个具有子主题支持的主题的客户端,但是,对于我希望覆盖的函数,没有要卸载的挂钩或操作。正在寻找一种干净的方法来执行此覆盖,其中包含在升级时不会重写的自定义代码。
无法在“常规设置”页面更改默认URL
好的,我的博客默认URL在“常规设置”处变灰,无法再更改博客的URL。当前值为“http://blog.financialcoachshow.com/blueocean/institutional“”screenshot link我知道,当您在wp配置中自定义了站点/博客url时,就会发生这种情况。php文件,但是我在wp config中定义了以下内容。phpdefine (\'WPLANG\', \'\'); define(\'WP_HOME\',\'http://www.blueoceanpo
更改wp_Dropdown_Categories中的默认选项
我正在使用wp_dropdown_categories() 输出下拉列表。在默认视图中(未单击),它显示列表中第一个类别的名称。我想说的是“类别”。这可能吗?提前感谢
删除管理栏时出现的问题
我正在尝试从主题的前端删除管理栏。我发现以下代码块:add_filter( \'show_admin_bar\', \'__return_false\' ); remove_action( \'personal_options\', \'_admin_bar_preferences\' ); 这很好用<然而,我想为用户添加一个选项,这样我就可以为我的样板主题添加一个永久代码块,并允许用户开关管理栏。我已经成功地在管理区域中添加了切换,并成功地回调了该值,但是,当我测试该值以控制管理
Wordpress Child Themes
我试图在wordpress子主题中重新声明父主题已经在使用的函数。但是,在尝试执行此操作时,我收到一条“致命错误:无法重新声明”消息。此外,我尝试使用以下方法,但没有成功:if (!function_exists(\'jr_load_scripts\')) { // do fancy things here... } 这是the link 如果您想快速查看。。。EDIT: 以下是完整代码:if (!function_exists(\'jr_load_scripts\')) {
覆盖WordPress插件中的函数
我注意到,在一些插件中,您可以通过以下方式覆盖函数。。。使用以下代码创建上载文件夹if (!function_exists(\'function_name\')) { function function_name() { } } 这是针对所有Wordpress插件的标准,还是仅当它们以特定的方式编写时?
Editing wp-config.php
我需要添加行define(\'WP_POST_REVISIONS\', false);到我的配置。php,以便禁用后期修订。我没有访问wp配置的权限。php,我有权限编辑我的主题和插件。是他们的任何方式,我可以添加这个代码到我的主题的功能。php,或是他们的任何钩子来实现它。而且是他们无论如何都要重写wp config中定义的函数。PHP用于eg:define( \'BP_DEFAULT_COMPONENT\', \'profile\' ); 我可以在不访问wp config的情况下重写上述代码