WordPress

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

7
获取特定页面的内容(按ID)
我制作了以下首页模板: 代替那些大的Lorem Ipsum块,我需要显示特定页面的“节选”以填充该框(一定数量的字符)。 如何获取String格式的页面内容,以便可以将其回显并缩小为一定数量的字符?
14 pages  content 


1
使用WordPress 3.5 Media Uploader窗口作为模式弹出窗口
我有一个普遍的问题:是否可以将新的WordPress 3.5 Media Uploader窗口用于其他目的(即,作为内容的模式弹出窗口)?我想这样做,花了很多时间试图弄清楚是否/如何做,但是没有运气。 我基本上是希望替换Thinbox弹出窗口,作为在管理面板中显示我的简码面板的方式。 有没有人做过或类似的事情?谁能指出我涉及此主题或主题的一些变化? 非常感谢, 安德鲁。

2
除了使用$ content_width进行图像优化之外,还有什么更好的选择?
$content_widthWordPress中的GLOBAL通过限制图片大小和嵌入帖子的大小来影响许多主题,甚至影响某些插件,这是将主题提交给wordpress.org的要求。 通过使用以下命令设置: $content_width = 584; // Twenty Twelve example 如果在帖子中插入大图像(默认为1024x1024),则会导致: src="../wp-content/uploads/2013/02/IMG_1390-1024x682.jpg" width="584" height="328" 相反,如果您删除此全局设置并插入实际图像大小,则对其进行设置add_image_size将导致: src="../wp-content/uploads/2013/02/IMG_13901-584x328.jpg" width="584" height="328" 在包含多个图像的页面中,删除全局图像并插入大图像(这是非常常见的)通常会节省超过2倍的内存,我发现页面加载时节省了数百KB。 使用add_image_size和删除插入全尺寸图像的功能不是更好的选择吗? ps。我在这里用更准确的数据写过

2
WP多站点中自定义帖子类型的PDF的特定上载文件夹
我需要将上传到特定文件夹的文件过滤为仅适用于PDF的自定义帖子类型“文档”。 到目前为止,我有: function custom_upload_directory( $args ) { $base_directory = '/home/xxx/my_uploadfolder'; $base_url = 'http://xxxx/wp-content/uploads/my_uploadfolder'; $id = $_REQUEST['post_id']; $parent = get_post( $id )->post_parent; // Check the post-type of the current post if( "document" == get_post_type( $id ) || "document" == get_post_type( $parent ) ) { $args['path'] = $base_directory; $args['url'] = $base_url; $args['basedir'] …

2
自定义Nav Walker显示当前菜单项的子级,或没有子级的同级项
我一直在闲逛/搜索数小时,但仍然无法正常工作,所以我终于屈服了,寻求帮助。 我正在尝试编写一个仅显示当前页面子级的自定义行者,或者如果没有子级显示页面同级。 例如,采用以下菜单树: 1.0 1.2.0 1.3.0 1.3.1 1.3.2 1.2.1 1.2.2 2.0 假设我在当前页面1.2.0上。在此页面上,我要显示其子级(1.3.0、1.3.1、1.3.2) 但是,如果我在1.2.2页上,由于它没有任何子级,它应该显示其当前级别的同级,因此应该显示给我(1.2.0、1.2.1、1.2.2)。
14 menus  walker  children 

6
如何对WordPress安装进行基准测试?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 4年前关闭。 我正在尝试收集一些基准测试数据,以确定我对WordPress的优化的合理程度。我在“高流量提示”上找到了此页面,但其中不包含任何数据。有没有可以对WordPress进行基准测试的工具?它不仅可以很好地抵御流量,还可以处理诸如每小时执行X个帖子,每分钟执行X条评论以及WordPress其他正常使用案例时的缓存公平性等问题。 作为记录,我针对安装运行了Siege和Blitz.io,但这只是您的站点可以很好地缓存和处理/传播请求的方式。如果那是唯一可以持续产生的唯一度量(也许req / s是唯一可行的方法),那很好。如果还有其他工具可以显示在不同使用情况下可以维持多少请求/秒(必须在10分钟内重新生成缓存,如果它在刷新时服务,或者清除缓存然后刷新缓存,将产生很大的影响)。

2
在缓存的Wordpress网站上显示动态内容的最佳方法?
我真的很想使用Cache插件之一,以便可以在WordPress主题/网站上提供更多的静态页面。显然,这是您可以对WordPress主题/网站进行的最佳性能升级。 我的主题有一些动态元素,使我无法进入“跃迁到静态/缓存”页面。 我将在下面概述这些问题,并提供一种可能的方式来解决到目前为止我想到的每个问题。 这篇文章的目的是获得更好的想法/方法来处理我解释的问题,或者至少让我放心我处于正确的轨道。我是一名12-13年以上的PHP老手,但是在过去的1-2年中才使用WordPress,到目前为止,我对功能确实印象深刻,如果这样的事情存在,我现在将是WordPress Fanboy! 好的,到目前为止,我转换到缓存页面时已经想到的问题... 单帖页面 Views Counter问题 -我有一个函数可以在Posts页面上获取“ View / hit Counter”的计数值,以提供Posts Views的概念供用户查看。这些不是唯一的访客,而只是一个简单的计数器。我已经为这些值创建了一个单独的MySQL表,但我仍在尝试决定是否应该继续使用该表或切换为使用元字段。在页面视图中,无论哪种方式,都将在每次页面加载时获取数据库值并将其增加+1。(不添加管理员用户视图。)然后,该值以以下形式显示在页面上988 Views Views Counter可能的解决方案 -我可以使用Ajax来运行此Value / function。一旦加载了新的“缓存/静态”页面,JavaScript便可以使用Ajax请求并更新该页面的Views计数器。 这听起来像是针对此类问题的最佳解决方案吗? 发表评论问题 -使用默认的WordPress评论系统,每次将新评论添加到帖子时,都需要重新构建该帖子的“缓存/静态”页面!从我所看到的内容来看,我所看到的Caching插件上有一个选项可以让您做到这一点,您可以让它在每次发布新评论时重新构建页面。从表面上看,这听起来不错,但我可以想象这是高流量/活跃站点中的噩梦,在该站点中,您可能有多个用户在同一时间评论同一篇文章(所有这些未经测试,所以我不知道) 发表评论可能的解决方案 -因此,为解决评论问题,我在上面提到了一个解决方案,您可以将Cache插件设置为在每个新的Comment上简单地重建Cached / Static页面。我担心的是,从长远来看,我并不是很满意。现在,我看到越来越多使用的另一种可能的解决方案是使用JavaScript解决方案,例如Disqus评论或类似的解决方案。长期以来,我确实反对这一观点,因为我希望所有评论都不要依赖任何第三方作为我的评论系统。对于这个问题,我还是很感兴趣,但是已经切换到在我的网站上使用Disqus评论,并且到目前为止效果很好。我愿意接受其他可能的解决方案吗?还是您认为这确实是要走的路? 全站点侧边栏 补充工具栏最近的文章问题 - 补充工具栏中有一些选项卡,这些选项卡在网站的每个页面上显示在整个网站范围内...其中一个选项卡可加载博客上的10条最新帖子,因为该标签显示在网站的每个页面上,添加新文章/帖子后,将要求重新构建网站上的每个“缓存/静态”页面,以反映此“最新帖子列表”中新添加的帖子。 补充工具栏最近的文章可能的解决方案 -我想我还是想出了一个好的可能的解决方案。我可以使用Javascript和Ajax将这些内容加载到Cached / Static页面中,这样就不必如此频繁地重新构建它们,但仍可以显示最新的帖子。 这听起来是一个好的解决方案?或更重要的是,您能想到解决此问题的另一种更好或替代的解决方案吗? 至今还不会弄脏我的手,这是到目前为止将主题转换为“对缓存/静态友好”的所有可能出现的问题 更新 我只是想到了另一个要考虑的问题。每次添加适合该页面列表的帖子时,所有标签/类别以及用户页面都需要更新。我认为这一定已经是我想到的缓存插件的功能

1
为什么会有过时的WordPress版本的更新?
如今,里程碑3.3.3已完成 –在3.4版发布五天之后。我已经看到了从未发布的里程碑3.2.2的情况。 正如Matt曾经解释过的那样, WordPress不提供任何长期支持。另请参阅:3.2发行后,3.1会有安全更新吗? 3.3.3是一个安全反向端口-可以理解-但反向端口3.2.2大多与安全无关。 这里发生了什么?作为管理员和开发人员–我应该注意吗?

3
对于来自WP_Query中URL的自定义数据合适的流程是什么?
我有多个阶段的流程,将复杂的方面集成到WP查询中。问题是-我对应该如何工作越了解,我就越模糊,我可以使用指南而不是进行发明(挖一个洞)。 我有一般阶段(伪代码,但接近真实): 从URL检索值(类似的简单内容person=1) 处理值并附加自定义查询指令($relationship_query[] = array('relationship' => 'person_to_cat', 'object' => 1 );) 检索最终的自定义查询指令并生成适当的SQL指令 到现在为止,我正在进行很多此类工作(关系,分类法,日期),并且它变得脆弱(代码的某个角落没有把价值放在代码的其他角落期望找到的地方,并且一切都变得分离了)。 这么大的问题是- 通过URL向WP传递,接收,存储和处理自定义数据的正确协议是什么? 较小的零件: 如何确保我不与WP内部发生冲突? 我在哪里以及如何存储中间数据? query和query_vars属性之间的区别?它们似乎在代码中几乎相同地使用,但是它们倾向于持有不同的值,并且方法偏向于query_vars一个。
14 wp-query 

2
更改PDF文件的上传目录
我想改变PDF文件的上传目录只,不为其他文件。例如,PDF文件将被上传到,wp-content/uploads/pdf而其他文件将保留在中wp-content/uploads/yyyy/mm。 我知道可以过滤,upload_dir但我不知道如何使用文件类型/哑剧。 谢谢!

4
从帖子标题再生弹头
更改帖子标题后,是否可以通过编程方式重新生成子弹?许多帖子标题已更新,而子弹头的标题未更新,因此我需要重新生成所有这些子弹头。
14 get-posts  slug 

6
特色图片的最小尺寸要求?
我正在创建一个有多个作者的棒球网站。根据过去的经验,无论您对某人的了解程度如何,并不意味着他们会遵循甚至阅读您的说明。 话虽这么说,我想要求作者决定要“用作特征图像”的任何图像,其宽度至少应为640px,高度至少应为360px。 我要求每个帖子都必须有使用WyPiekacz插件的精选图片;如果没有精选图片,该帖子将不会发布。通过使用Bainternet的代码删除“添加媒体”中的“来自URL”选项卡,我阻止了作者热链接到另一个站点的功能。 现在,我需要任何用作特色图像的图像至少为640px x 360px。我绝对不是编码人员,但我一直在尝试并尝试使用Maor Barazany的代码作为起点,但无济于事。他的代码 要求为上传的任何图像设置最小尺寸。

4
在管理面板中设置自定义列的样式(尤其是调整列单元格的宽度)
我正在将Wordpress用作广泛使用自定义帖子类型的项目的CMS。我需要以不同的方式在管理面板中为每种自定义帖子类型显示列。 我已经创建了必要的列并填充了它们。我需要做的是稍微调整CSS。最重要的是,我正在尝试调整某些列的宽度。例如,我不需要列出帖子ID的列就可以与帖子名称一样宽。 我在管理面板中为自己的自定义帖子类型排队了一个样式表,但无法正确设置列宽的样式。 我试图调整th或td元素的最大宽度,但这是无效的。从firebug中,我可以看到css样式存在,但是它什么也没做。 虽然我可以找到很多教程来添加/编辑自定义列,但是我并没有真正收集有关如何设置此类列样式的信息。有什么提示吗? 谢谢!

6
如何仅在特定页面上包含代码?
我正在学习插件和简码。我注意到,当我激活插件时,其代码会加载到我的所有页面上,即使没有简码的页面也是如此。(我的意思不是内容与管理页面)。在某些内容页面上,我不使用特定的短代码,而在其他内容页面上,我不使用-但无论如何,都会加载插件的代码。如何使插件仅包含在使用简码的页面上? 更多详情: 假设我有一个制作灯箱的插件。我激活插件。在“酷图片”页面上,我使用简码制作了一个灯箱。当我在“关于”页面上选中不使用灯箱简码的查看源代码时,我看到灯箱插件的代码已加载。如果我编写插件,则页面加载速度会更快,以便其代码仅在需要的页面上加载。这可能吗?否则,我将不必要地在页面上加载大量插件的代码。有任何想法吗?

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.