WordPress

WordPress开发人员和管理员的问答

1
什么是寻找制作定制助行器的好资源?
自定义步行者似乎是WP的文献记录不多的领域。在线教程专注于样式化输出,而不是指导步行者前往所需的位置。 我正在阅读代码,但是我想知道是否缺少一个很好的资源。如果您了解步行者,那么您是如何以及在哪里学到的?
8 walker 

1
使用functions.php从图像中删除链接
我正在寻找一种从帖子内容中的图像中删除附件链接的方法。 我想将此添加到主题中的functions.php中。我知道您可以在每个图像的基础上禁用此功能,但是我只想在我的functions.php页面中执行一次。有任何想法吗? 谢谢,巴特

2
为什么get_term()需要分类法?term_id是否不唯一?
一个相关的WPSE问题询问如何仅通过指定ID而无需指定分类法来获得该术语。我的问题更具哲学性。通常,WP核心中的内容是有原因的。我试图理解为什么term_id不能成为该术语的主键-为什么我们也需要分类法?单个术语记录可以成为多个分类法的成员吗?目前肯定不支持该API。是否有可能需要这样做的用例? 还是在数据库结构的早期版本的残留痕迹中需要$taxonomy参数get_term()?


3
在管理员中设置默认列表“视图”
我正在寻找一种在管理区域的帖子类型下设置默认“查看”选项的方法。例如,默认情况下,帖子将默认为“列表”视图,而不是“摘录”-我想默认将其更改为摘录-实现此目的的最佳方法是什么?我已经对此进行了一些搜索,但到目前为止一直被困在泥泞中。任何帮助将不胜感激。谢谢!
8 posts  admin 

4
哪里放第三方PHP库?
我正在开发几个开源插件和一个主题(“套件”的所有部分),它们都使用相同的第三方PHP库。我想知道将其包含在Wordpress中的最佳方法是什么。这里有一些想法: 将其放在其中一个插件中,并要求安装并激活该插件 创建一个特殊的“核心”插件,除了包含插件外什么也不做 直接放进去 wp-content 有什么想法吗?

3
如何更改404页面标题
我在互联网上搜索后尝试了许多方法,但无法删除404页面标题中的“找不到任何内容”怎么办,请帮助我 甚至我在404页面标题中也有这个 if( is_404() ) echo '404 message goes here | '; else wp_title( '|', true, 'right' ); 我也ramove php title函数和五个我自己的标头,但仍然没有更改为什么?

3
在管理界面中更新帖子数(已发布,草稿,未附加)
我正在使用多用户WordPress安装程序,因此已经使它成为一种特定类型的用户,只能看到他们编写的帖子,图像,页面等并与之交互。实现此目的的代码如下所示: add_filter('pre_get_posts', 'current_author_posts'); function current_author_posts($query) { if ($query->is_admin && current_user_can('artist')) { global $user_ID; $query->set('author', $user_ID); } return $query; } 这在管理界面中效果很好,但所有帖子计数显示不正确: 您是否知道任何过滤器或挂钩可以操纵这些数字,并且在各个帖子,页面,媒体和自定义帖子类型中都是正确的? 非常感谢。

4
使用“特色图片”进行响应式网页设计的最佳方法是什么?
我有一个绝妙的主意,由于WordPress已经完成了一些工作,所以我只需要找到一种很好的方法来完成这项工作。 我正在从事一个项目,该项目需要响应所有设备,无论是台式PC还是移动设备。因此,我希望图像也能响应,这意味着移动设备不应加载50KB +的图像。 对于每个页面或每个帖子,我都可以使用“缩略图”添加“精选图片”,该图片在全尺寸下约为950x250(约60KB)。如果我在iPhone / Android上加载网站,则不希望加载〜60KB的图片,而是希望在其位置加载小缩略图。 响应图像的默认方法是使图像的宽度为父容器的100%,因此,如果还调整了父容器的大小,它将自动调整大小。这不是放大图像的最佳方法。 我考虑过尝试Filament Group的响应式图像脚本,但是我尝试了一下,但效果不佳。可以通过用户代理检测来实现此目的的一种方法,但是我也不愿意使用这种方法,因为可以欺骗用户代理。 这是即时调整图像大小的另一种方法,但这似乎是在重复WordPress已经完成的工作。 如果有一种方法可以对媒体库图像执行此操作,而WordPress已被默认设置为已创建所有调整大小的缩略图,那将是更好的选择。

4
如何将多个分类法附加到URL?
URL中的多个分类法 如何将多个分类法附加到具有以下内容的URL: 职位类型:产品 分类法:product_type 分类:product_brand 添加新产品并选择该产品的类型和品牌: 添加新产品时,有两个分类框(product_type和product_brand)。我们将此称为“ 测试产品1”。我们要做的第一件事是打勾我要处理的产品类型,例如手机。接下来,我想打勾该产品所属的品牌,比如说三星。 现在,“ 测试产品1 ”与类型“手机”和品牌“三星”相关联。 所需的最终结果是: /产品 »查看所有自定义帖子 / products / cells手机 »使用分类手机查看所有自定义帖子 / product / cell-phones / samsung / »查看所有分类为手机和三星的自定义帖子 / products / cells-phones / samsung / test-product-1 »查看产品(单个自定义帖子) 问题 一个人如何做到这一点?我最初的想法是使用一种分类法,将“手机”作为“三星”的父项。实际上,附加分类法及其术语并不是那么困难。但这导致了许多其他问题,其中一些是众所周知的,有些不是很多。无论如何,它不能那样工作,因为它会发出404问题,而WP不允许某些事情。 WP.org»分类存档模板 这导致我重新考虑了结构,不得不离开分类法及其术语,我认为;为什么不创建第二分类法,并将其与帖子类型相关联,并将其附加到网址? 确实是个好问题,但是如何?

5
用户面板(users.php)中可排序的自定义列?
我正在使用Register Plus Redux插件来添加具有自定义元数据字段的注册表单。这些字段显示在每个用户记录详细信息页面的底部,可以使用get_the_author_meta进行检索。 另外,我能够在“用户”面板(列表视图)中创建列,并使这些列可排序。问题是,当我单击自定义列标题时,URL中的orderby =值似乎被忽略了。换句话说,似乎生成用户列表视图的查询不包括自定义元数据(例如,如果元数据不在用户数据的通常位置,则可能需要加入语句)。感觉我错过了一步。 这是我创建自定义列的代码: //add columns to User panel list page function add_user_columns( $defaults ) { $defaults['company'] = __('Company', 'user-column'); $defaults['title'] = __('Title', 'user-column'); return $defaults; } function add_custom_user_columns($value, $column_name, $id) { if( $column_name == 'company' ) { return get_the_author_meta( 'company_name', $id ); } if( $column_name == 'title' …

4
使用什么方法为静态页面创建小的可编辑文本?
对于我为客户服务的许多网站,设计师将在各个地方制作带有小段文字的页面。例如,主页将带有标题,标语和带有联系信息的小框。“关于我们”页面将包含文本主体,但在其中还有带有以前的客户报价的边箱。表格前的“与我们联系”页面会简短显示。 客户希望以后能够编辑所有这些文本。诸如此类的小部件应该用于哪些小部件?如果是这样,我将如何允许客户端稍后更新文本?为每个静态页面都创建一个单独的窗口小部件区域似乎很麻烦,而且看起来这不允许客户端以后非常轻松地编辑文本。自定义帖子类型,元框或短代码之类的概念在这里有用吗?我尝试了许多不同的方法,但到目前为止,我对它们都不满意。
8 pages  content 

3
是否可以阻止所选插件在某些模板页面上加载?
我有一个带有表单的模板页面,该表单仅在我的网站中使用过一次。表单使用通过jquery validate插件(如此出色的插件)进行表单验证。加载cart66插件后,表单验证将停止工作。 花费大量时间寻找冲突,我认为只为该模板页面关闭插件是最容易的,因为该页面上不需要cart66。 是否可以停止在单个模板页面上加载插件?我正在使用WordPress 3.2.1

2
如何更改视觉编辑器的背景颜色?
我有一个Wordpress网站,其中背景色为黑色,文本为白色。该站点很好,但是由于背景为白色(与文本颜色相同),因此尝试在可视化编辑器中编辑内容很麻烦。我最终不得不告诉用户使用HTML视图或将内容写成黑色文本,然后最后只选择所有文本并将其翻转为白色(在这种情况下,他们中的许多人都吓跑了,认为他们的文本是现在已删除!) 如何将编辑器的背景颜色更改为黑色(或其他任何颜色),以便在文本颜色为白色时可以读取内容?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.