WordPress

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

4
@package和@subpackage:如何与子主题一起使用
我的问题是@package和@subpackage。 我转到了建议的链接(包和子包有何注释?)。在那里,我没有找到可以解决问题的任何方法,而是得到了以下答案:“这些是PHPDoc标记-用于生成有意义的(自动)代码文档”。这就是我现在所拥有的: /** * Contains a list of all custom action hooks and corresponding functions defined for abc. * This file is included in functions.php: * * @package theme-name * @subpackage Functions */ 这不是二十岁的孩子主题。主题名称文件夹中有一个文件夹:functions。我的孩子主题在另一个文件夹中。我已将functions.php文件保存到我的子主题文件夹中。当我更改子包的文件夹名称或在其中保留Functions单词时,都不会发生任何事情(更改内容)。 我应该在这里放什么? /** * Contains a list of all custom action hooks and corresponding functions defined for …

3
如何获得分级自定义帖子类型的所有子孙?
我需要获取特定(根)父母ID的所有子帖子。 get_posts( array( 'numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'microsite', 'post_parent' => $root_parent_id, 'suppress_filters' => false ) ); WP-Codex:get_post()函数具有post_parent但没有child_of参数。 函数get_pages()与child_of参数的组合的优点是“ ...请注意,child_of参数还将获取给定ID的“孙”,而不仅仅是直接后代。“ *


1
按下设置按钮时触发自定义操作
这是我的第一个wordpress插件,在使其正常工作时遇到了很多麻烦,它几乎可以正常工作,但是我找不到实现此特定目的的方法。 基本上,我有插件的自定义设置页面,它可以毫无问题地保存所有内容,但问题是,如何才能使我的其他按钮(在同一设置页面内)触发这种情况下的同步操作。 因为我的插件在配置后会触发另一个在表上创建/更新记录的操作,但是我第一次需要运行同步来从wordpress的旧帖子中创建/更新记录。 编辑: wsd-parse-api上的插件源代码。

2
与自定义API相比,选项树的优点和缺点是什么?
我是WordPress主题开发的新手,因此必须创建一个带有可用选项的主题。我在Google上进行了搜索,以了解有什么可能,然后阅读了有关此类文章的文章,并阅读了有关框架的信息,然后遇到了Option Tree,它被推荐作为开发的框架。 我的问题是,当我开发要出售的主题时,与WordPress内置的自定义API相比,选项树的优点和缺点是什么?

2
WordPress内部@提及
我正在寻找一种链接到一个WordPress安装中的作者页面的方法,只需将@符号放在某人的用户名前面即可,就像在Twitter上一样。 例: 如果用户名是“ Bill256”,而我写“ @ Bill256”,它将被链接到他的作者页面。

5
Wordpress 3.5 Media Manager-添加按钮
在我的插件中,我想向Media Manager添加两个按钮(在“ media-toolbar-primary”部分的“ Insert Into Post”的左侧),然后将jQuery操作连接到它。 第一个-“全选”按钮应允许选择所有可用图像(仅图像),具体取决于所选的选项值(例如,所有媒体项目,上传到此帖子等)。因此,如果选择“所有媒体项目”-将选择所有可用图像,如果选择“上载到此帖子”-将仅选择附加到当前帖子的图像。 第二个-“自定义插入到帖子中”-将获取所有选定图像的图像数据(完整尺寸的图像源,alt文本,尺寸等可用),同时允许将其包装在其他html代码中-将代码返回到tinymce编辑器。 返回的第二个按钮的代码如下所示: <ul> <li><img src="full/path/to/001.jpg" alt="alt text 1" /></li> <li><img src="full/path/to/002.jpg" alt="alt text 2" /></li> <li><img src="full/path/to/003.jpg" alt="alt text 3" /></li> <li><img src="full/path/to/004.jpg" alt="alt text 4" /></li> <li><img src="full/path/to/005.jpg" alt="alt text 5" /></li> </ul> 据我了解,唯一的方法是使用覆盖适当的Backbone视图,但是除此之外,这就是我目前所知道的。 感谢帮助。

1
元框放置的最佳做法?
我想知道放置中继盒是否有任何裁切和干燥的规定?我有一个用于电视剧的自定义帖子类型的meta框,其中包含有关该电视剧的额外信息:当它开始播放,类型等时,我正在辩论是否将其放置在编辑器下方或侧面。什么样的meta盒在哪里有任何非正式的规定,还是由开发人员自行决定?
8 metabox 

5
设置WordPress网站时如何显示静态HTML页面?
我刚刚安装了Wordpress。我在[根文件夹] /index.html上有一个非Wordpress启动页面。我在为Wordpress蒙皮时要保持启动页面。当我尝试访问index.php(也在根文件夹中)时,它将URL重写为index.html。我在网址中看不到index.html,但启动页面在那里,而且我从未看到Wordpress。 我能够无问题地访问Wordpress管理员。有谁知道我如何在不启用Wordpress的情况下访问它?
8 wp-admin 

1
为特定的自定义图像尺寸设置JPEG压缩
我使用了各种自定义图片尺寸(按add_image_size),并且使用此滤镜将JPEG压缩率设置为30%: function jpeg_quality_callback($arg) { return (int)30; } add_filter('jpeg_quality', 'jpeg_quality_callback'); 如果我没记错的话,上面的代码会将所有自定义图片大小压缩30%。现在,对于名为splash1和的两个自定义图像尺寸splash2,我想将压缩率设置为80%。这怎么可能? 或者,从30%压缩滤镜中排除那些图像大小。

1
将旧的Disqus评论导入WordPress
有人可以将旧的Disqus评论导入WordPress吗? 大概是通过将Disqus XML导出格式转换为WordPress XML导入格式。 请注意,此插件仅适用于古老的Disqus版本,无法正常工作。

2
动作挂钩,用于自定义税项编辑
因此,我在我的模板文件functions.php中有一个函数,该函数可缓存包含自定义分类法术语的搜索表单。当我添加/删除/编辑特定分类法的术语时,我想刷新缓存(或删除一个缓存组)。 可能吗?也许使用do_action,但是要使用哪个钩子?谢谢
8 hooks 

3
自定义walker_nav_menu中忽略了start_lvl
这是我的第一个涉及WordPress的项目,我一直试图为页脚菜单创建自定义的Walker。 我基本上想将菜单从<ul> <li></li> </ul>结构更改为<p> <span></span> </p>结构。 菜单和东西正在显示文件,我已经能够调整start_el和end_el功能而没有问题,所以现在我得到了: <ul> <span>*link*</span> <span>*link*</span> </ul> 很明显,它已经写到一半了start_lvl(),end_lvl()如下所示,但是它们被WordPress忽略了-我放在它们中的任何内容(即使die())都没有执行(这有点可疑),但是我知道该类正在被调用是因为该start_el()功能。 function start_lvl(&$output, $depth = 0, $args = array()) { $output = "\n<p class=\"sub-menu\">\n"; } function end_lvl(&$output, $depth = 0, $args = array()) { $output .= "\n</p>\n"; } 有谁知道为什么会这样-我错过了一些非常明显的事情吗? 5.3.6如果有帮助,我将在Apache上使用PHP运行最新版本的WordPress 。 提前致谢, 费利克斯:)
8 php  functions  menus  html  walker 

2
使用Transients API缓存远程(HTTP)请求
我正在尝试get_transient()在Wordpress中使用method,我已经阅读了文档,似乎在做文档中描述的操作。 我需要在网站上显示天气,并且我正在使用每6小时更新一次的第三方天气API。 我们正在创建本地天气缓存,以便仅在到期后调用该API。(其他原因:API速率限制) 这是我的代码: $country = 'India'; $API_Key = 'xxxxxxxxxxxxxx'; $url = 'http://weatherAPI.com/feed/weather.ashx?q='.$latlong.'&format=json&num_of_days=4&key='.$API_Key; $weather = get_transient($location); if (false === $weather) { $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0); $weather = curl_exec($ch); curl_close($ch); set_transient($location, $weather, 60*60*6); } 当我发送一个要获取天气(say delhi)的位置并且如果它不在缓存中时,我期望它会false在返回以下字符串时返回 '{ "data": { "error": …

5
检查媒体库中是否已存在文件
我正在插件中创建自定义文件,并使用Wordpress Codex中针对wp_insert_attachment的代码将其添加到媒体库中。但是,我的插件有时会覆盖这些文件。我需要确保文件不会再次添加到媒体库中。这是当前代码: $wp_filetype = wp_check_filetype(basename($filename), null ); $wp_upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $wp_upload_dir['baseurl'] . '/' . _wp_relative_upload_path( $filename ), 'post_mime_type' => $wp_filetype['type'], 'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)), 'post_content' => '', 'post_status' => 'inherit' ); $attach_id = wp_insert_attachment( $attachment, $filename); // you must first include the image.php file …

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.