WordPress

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

5
我可以以编程方式登录没有密码的用户吗?
我正在以编程方式手动创建用户,并且要登录新创建的用户。WP使访问散列密码(而不是明文版本)变得容易。有没有一种方法可以使用wp_signon()而不使用明文密码? 我在这里找到了一个声称这样做的人,但这对我没有用。 谢谢!

3
是否在meta-box中整合?
我知道plupload将成为WordPress 3.3的新上传引擎,但我想知道是否有任何文档将其与WordPress集成。 我专门针对如何在plUpload jQuery对象上载所需的媒体后从其收集响应以及如何在meta框中使用相同功能创建画廊来收集响应? 有人玩过吗?
32 uploads  plupload 

4
在WP query_posts meta_query中比较日期的正确方法是什么
我在WP模板中有一个query_posts调用。通过使用“更多字段”插件,我可以使站点管理员能够创建事件(自定义帖子类型),然后输入格式为YYYY / mm / dd的日期。 主要问题是;我应该将什么值传递给meta_query数组中的value选项?我目前正在尝试传递“ date(“ Y / m / dh:i A”)”(减去引号),因为据我所知,它将在今天打印当前日期。我不在乎日期的时间,所以可能无关紧要。最终,我正在尝试使用compare选项来确定显示即将发生的事件,该站点上不同位置的过去事件。在另一个地方,我实际上需要将值选项传递给一个数组,该数组将打印当前月份的第一天和最后一天,从而将输出限制为该月发生的事件。 <?php query_posts( array( 'post_type' => 'event', // only query events 'meta_key' => 'event_date', // load up the event_date meta 'orderby' => 'meta_value', // sort by the event_date 'order' => 'asc', // ascending, so earlier events first 'posts_per_page' …

5
当普通的旧PHP mail()可以使用时,为什么wp_mail()不让我设置From:标头?
当我使用wp_mail( $to, $subject, $message, $headers )(当然有适当的值)时,将使用发自名称的电子邮件和未在我能找到的任何地方设置的电子邮件(即使在PHP或Apache设置中也是如此)发送电子邮件。但是,使用mail( $to, $subject, $message, $headers )替代方法就可以了。会发生什么wp_mail()导致这种情况?
32 headers  wp-mail  email 

3
$未在WordPress中使用jQuery定义
我知道jQuery已加载,因为我可以切换出$jQuery,并且一切都按预期运行,但是如果我无法解决,这将是一个混乱的脚本 该脚本: jQuery(document).ready(function(){ $("ul.vimeo_desc_feed li a").click(function(){ alert($(this).attr('href')); return false; }) }); 产生错误 $ is not a function 该脚本: jQuery(document).ready(function(){ jQuery("ul.vimeo_desc_feed li a").click(function(){ alert(jQuery(this).attr('href')); return false; }) }); 工作正常。
32 jquery 

5
如何检查您是否在WP Admin部分的特定页面中?例如,如何检查我是否在“用户”>“您的个人资料”页面中?
我正在构建一个插件,我想在管理头中添加一些javascript,但仅适用于某些管理页面。我并不是指您自己创建的WordPress页面中的页面,而是现有的管理部分页面(如“您的个人资料”,“用户”等)。是否有专门用于此任务的wp函数?我一直在寻找,我只能找到布尔函数is_admin和动作钩子,但不能找到仅检查的布尔函数。

5
将URL转换为附件/帖子ID
有什么办法可以获取图像的URL,并在数据库中找到该图像的附件或帖子ID? 情况如下: 我正在循环遍历我的帖子内容中所有被“ a”标签包围的“ img”标签。如果'img'标签的src属性与外部'a'标签的href属性不匹配,那么我想替换'img'标签。在此过程中,如果要删除的“ img”在图库中,则我要删除该帖子,然后将替换的“ img”放在其位置。我尝试使用这样的功能: function find_image_post_id($url) { global $wpdb; $postid = $wpdb->get_var($wpdb->prepare("SELECT DISTINCT ID FROM $wpdb->posts WHERE guid='$url'")); if ($postid) { return $postid; } return false; } 这显然是不对的,因为具有讽刺意味的是,guid在全球范围内并不唯一。我曾经(在同一脚本中使用较早版本)上传了一个具有相同名称的文件(为什么?因为它具有更高的分辨率,并且我正试图替换同一图像的低分辨率版本),尽管wordpress会以不同的名称保存该图像在目录中,GUID设置为相同。(可能是一个错误)。 我可以使用另一种技术吗?

6
如何检索图像附件的替代文本?
我正在使用一个attachment.php文件来显示在其他位置单击过的图像的大版本。我想使用javascript将图像替代文本作为标题拖到图像下方,但是当使用wp_get_attachment_image_src()时,不包含替代文本。我不认为WP具有检索它的功能,因此我需要自己的。要编写该功能,我需要知道...存储图像的替代文本在哪里? 我的附件页面使用wp_get_attachment_image_src(),其中不包含替代文本。 <div class = "entry"> <?php if ( wp_attachment_is_image( $post->id ) ) : $att_image = wp_get_attachment_image_src( $post->id, "large");?> <a href="<?php echo wp_get_attachment_url($post->id); ?>" title="<?php the_title(); ?>" rel="attachment"> <img class="attached_img" src="<?php echo $att_image[0];?>" width="<?php echo $att_image[1];?>" height="<?php echo $att_image[2];?>" class="attachment-medium" alt="<?php $post->post_excerpt; ?>" /> </a> } <?php endif;?> </div> 由此可见: …

8
用户友好的帖子缩略图裁剪?
有没有办法让我的用户定义帖子缩略图的裁剪区域?缩略图始终是现有的帖子附件,我不想为每个缩略图创建额外的附件。 帖子缩略图应为200x100像素,并来自帖子中使用的图像之一。因此,在我理想的世界中,当您单击“设置特色图像”链接时,将获得已包含图像的概述,并且当您单击其中之一时,您可以自己定义裁剪区域(移动或调整其大小,但保持2x1的宽高比)。当您单击“确定”时,新帖子缩略图将与原始附件一起保存(_wp_attachment_metadata['sizes']['post-thumbnail']例如,在元数据字段中),而不是新附件。不允许将已经用作帖子缩略图的图像用于其他帖子,或者至少发出警告。 我相信随附的图片编辑器将无法满足我的需求,因为您可以选择编辑图片的所有版本或常规缩略图,而不仅限于帖子缩略图。我也很难知道我正在编辑哪个版本,所以我认为我的用户在使用它时会遇到更多麻烦。 是否有可以满足我需求的插件,或者可以轻松满足我的需求的插件? 更新:UI示例 我真的很喜欢Mac OS X通讯簿图像选择器的界面:选择图像,然后通过滑块调整固定比例缩略图裁剪器的大小。您还可以拖动基本图像。您可以扩大这个想法告诉了多种图片大小(我有一个post-thumbnail和post-thumbnail-1/2这一半的大小,例如)。让用户使用复选框选择正在编辑的尺寸,然后在屏幕上绘制适当的裁剪矩形。


2
将自定义帖子类型添加到菜单屏幕
我需要一种将自定义帖子类型添加到Wordpress中的“外观->菜单”选项的方法。我用以下方法创建了一个自定义帖子类型: register_post_type('produksjoner',$args); 我发现的所有示例都只是通过将URL手动添加到自定义菜单项中而将页面添加到菜单中。我希望它能够像其他页面一样通过选择它来自动添加它。 我现在已经搜寻了两天...请帮助我:-/

11
您执行一次性脚本的最佳实践是什么?
问题 我们所有人都处在这样的情况下,这个站点上的许多问题都需要这样的解决方案。您要么必须更新数据库,自动插入大量数据,进行convert meta_keys或类似的操作。 当然,在基于最佳实践的运行系统中,这不应发生。 但是,这样做的话,我很想听听您对这个问题的个人解决方案,以及您为什么选择自己的解决方案。 问题 如何在(运行的)WordPress安装中实现一次性脚本? 这里的问题主要是由于以下原因: 插入数据的脚本不应运行多次 需要大量资源的脚本不应在无法监视的时候运行 他们不应该无意中运行 我问的原因 我有自己的见解,我将其张贴在答案中。因为我不知道这是否是最好的解决方案,所以我想了解您的解决方案。同样,这是一个在其他问题中被问过很多次的问题,拥有一个收集想法的资源非常好。 期待向您学习:)

8
是否可以按菜单顺序或按meta键对“下一个/上一个帖子”链接进行排序?
我有一系列按meta_key值排序的帖子。如有必要,还可以按菜单顺序排列它们。 下一个/上一个帖子链接(由next_post_link,previous_post_link或posts_nav_link全部按年代顺序导航。虽然我了解此默认行为,但我不知道如何更改它。我发现它映射到link-template.php中的neighbor_post_link,但是建议您从头开始重写它以替换它,或者有更好的解决方案。

1
wp查询以获取当前页面的子页面
谁能帮我wp_query。 我正在制作一个模板文件/循环来创建和归档当前页面子页面的页面。 正如我在几页中使用的那样,此查询需要是自动的。 这是我在下面的查询,但只返回我的帖子而不是子页面。 <?php $parent = new WP_Query(array( 'post_parent' => $post->ID, 'order' => 'ASC', 'orderby' => 'menu_order', 'posts_per_page' => -1 )); if ($parent->have_posts()) : ?> <?php while ($parent->have_posts()) : $parent->the_post(); ?> <div id="parent-<?php the_ID(); ?>" class="parent-page"> <h1><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1> <p><?php the_advanced_excerpt(); ?></p> </div> …

2
Save_post为自定义帖子类型?
是否有用于自定义帖子类型的save_post挂钩? 例如:save_my_post_type 我知道这里有publish_my_post_type,但我正在寻找保存钩子。
31 hooks 

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.