WordPress

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

6
每页的文章数没有限制
我想用返回所有帖子query_posts。我尝试将posts_per_page数字设置为非常高的值,但很query_posts奇怪,并且不返回任何帖子。没有限制地查询帖子的正确方法是什么? $args = array( 'post_type' => 'post', 'cat' => '22,47,67', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'depth' => 1, 'posts_per_page' => ? );

5
分页不适用于自定义循环
我有一个自定义循环,用于显示一些房地产列表,这些列表将在60天内可用。我用以下功能调用它: <?php $sixtydays = date('Y/m/d', strtotime('+60 days')); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $query = new PostsOrderedByMetaQuery(array( 'post_type' => array('post', 'real-estate'), 'meta_key' => 'Time Available', 'meta_compare' => '<=', 'meta_value' => $sixtydays, 'paged' => $paged, 'orderby_meta_key' => 'Price', 'orderby_order' => 'ASC' )); ?> <?php while ($query->have_posts()) : $query->the_post(); ?> 虽然循环效果很好,但我无法对其进行分页。它显示前10个(我的默认设置)帖子,但不显示分页。显示所有帖子的唯一方法是通过'posts_per_page' …

4
有没有一种方法可以使用Wordpress的wp_mail函数发送HTML格式的电子邮件?
是否有一个action_hook或类似的东西可以帮助我实现这一目标? 我尝试在PHP字符串变量中添加标记,然后使用wp_mail函数触发了电子邮件,如下所示: $email_to = 'someaddress@gmail.com'; $email_subject = 'Email subject'; $email_body = "<html><body><h1>Hello World!</h1></body></html>"; $send_mail = wp_mail($email_to, $email_subject, $email_body); 但是它显示为纯文本吗? 有任何想法吗?

4
以编程方式添加导航菜单和菜单项
通过API函数,我想定义一个新的Navigation菜单,在当前主题中选择它,然后插入几个Pages作为菜单项。例如,这将在主题激活时完成。 在手动设置“导航”菜单和项目之后,通过一个(相当痛苦的)反向工程过程,数据库插入和更新,我完成了以下步骤,其中“ footer-nav”是“导航”菜单的子ID。 m创建: if (!term_exists('footer-nav', 'nav_menu')) { $menu = wp_insert_term('Footer nav', 'nav_menu', array('slug' => 'footer-nav')); // Select this menu in the current theme update_option('theme_mods_'.get_current_theme(), array("nav_menu_locations" => array("primary" => $menu['term_id']))); // Insert new page $page = wp_insert_post(array('post_title' => 'Blog', 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'page')); // Insert …
41 menus  navigation  api 

2
计数自定义Wordpress循环(WP_Query)的帖子?
我试图取代这个: <?php $count = count($custom_posts); ?> <h2><?php echo $count; ?></h2> 在循环结束时: <?php if ( bbp_get_forum_title() == 'Test Forum 1' ) : ?> <?php $custom_posts = new WP_Query(); ?> <?php $custom_posts->query('post_type=blocks&location=Business and Finance&order=DESC'); ?> <?php while ($custom_posts->have_posts()) : $custom_posts->the_post(); ?> <div class="ad"> <?php the_content(); ?> </div> <?php $count = count($custom_posts); ?> …
41 loop 


6
如何自定义the_archive_title()?
在我的子主题中archive.php,我有以下代码用于显示存档页面的标题: <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?> 但这会将我的标题显示为“ Category:Category Title ”,而不是不带前置“ Category:”的标题。 我的第一反应是覆盖get_the_archive_title()从wp-includes/general-template。但是从我读到的内容来看,即使使用儿童主题的替代内容,显然我也不应该改变wordpress的核心内容。 那么控制输出的最佳实践是the_archive_title()什么?

6
如何在WordPress上强制使用404
我需要根据条件在某些帖子上强制使用404。我设法做到了(尽管我不知道我做对的方法是否正确),而且我正在404.php按预期加载模板。 我的代码: function rr_404_my_event() { global $post; if ( is_singular( 'event' ) && !rr_event_should_be_available( $post->ID ) ) { include( get_query_template( '404' ) ); exit; # so that the normal page isn't loaded after the 404 page } } add_action( 'template_redirect', 'rr_404_my_event', 1 ); 来自此相关问题的代码2- 同样的问题: function rr_404_my_event() { global $post; …

10
如何构建插件
这不是关于如何构建WordPress插件的问题。相反,如果有的话,什么指南可以应用于如何组合任何插件的文件体系结构。 其他一些编程语言或库具有组织目录和文件的受控方式。有时,这很烦人,并且突显了PHP提供的自由,但是在另一方面,WordPress插件以其作者确定的任何方式组合在一起。 没有一个正确的答案,但是我的希望是完善我和其他人构建插件的方式,以使它们对其他开发人员更友好地进行剖析,更易于调试,更易于导航,并且可能更加高效。 最后一个问题:什么你认为是组织的一个插件的最佳方式? 以下是一些示例结构,但绝不是详尽的列表。随时添加自己的建议。 假定默认结构 /wp-content /plugins /my-plugin my-plugin.php 模型视图控制器(MVC)方法 /wp-content /plugins /my-plugin /controller Controller.php /model Model.php /view view.php my-plugin.php MVC的三个部分: 该模型与数据库交互,查询和保存数据,并包含逻辑。 该控制器将包含模板标签和功能视图将利用。 该视图负责显示由控制器构造的模型提供的数据。 按类型组织 /wp-content /plugins /my-plugin /admin admin.php /assets css/ images/ /classes my-class.php /lang my-es_ES.mo /templates my-template.php /widgets my-widget.php my-plugin.php WordPress插件样板 在Github上可用 基于插件API,编码标准和文档标准。 /wp-content /plugins /my-plugin /admin …

1
固定链接:自定义帖子类型->自定义分类->发布
我在使用WordPress重写规则时遇到麻烦,可以使用一些帮助。 我有一个名为的自定义帖子类型_shows_。 所有节目都有一个自定义分类法类别_show-category_.A,_show_决不会超过一个_show-category_。 我希望我的网址以这种方式路由: www.mysite.com/shows/ => archive-shows.php www.mysite.com/shows/%category%/ => taxonomy-show-category.php www.mysite.com/shows/%category%/%postname%/ => single-shows.php 因此,举一个现实世界的例子,假设我们有一个_show-category_“ Foo”和一个_show_标题为“ Bar” 的帖子,其原样是“ Foo” _show-category_。我希望我的WordPress应用看起来像这样: www.mysite.com/shows/foo/ => shows all posts under the foo category www.mysite.com/shows/foo/bar => shows the indivual post 我会尽量避免使用插件,但是可以接受任何解决方案。

7
如何删除插件插入的管理菜单页面?
我有以下代码,该代码清除了许多在管理区域中不会使用的东西: add_action( 'admin_menu', 'my_remove_menu_pages' ); function my_remove_menu_pages() { remove_menu_page( 'edit.php' ); //Posts remove_menu_page( 'upload.php' ); //Media remove_menu_page( 'edit-comments.php' ); //Comments remove_menu_page( 'themes.php' ); //Appearance remove_menu_page( 'users.php' ); //Users remove_menu_page( 'tools.php' ); //Tools remove_menu_page( 'options-general.php' ); //Settings }; 但是,从插件中插入了两个菜单项。 当我将鼠标悬停在每个菜单项上时,它说的链接是: /wp-admin/edit.php?post_type=acf /wp-admin/admin.php?page=wpcf7 有没有办法隐藏这些菜单页面?

3
添加多个插件目录
任务 您可以注册register_theme_directory()用于WP安装的添加其他主题目录。遗憾的是,核心并没有提供与插件相同的功能。我们已经有MU插件,插件,插件和主题。但是我们需要更多的资源来改善文件组织。 以下是要完成的任务: 添加其他插件目录 对于每个插件目录,都需要一个新的“标签”,如下所示[1] 附加目录将具有与默认插件目录相同的功能 有什么适合您的? 最佳和最完整的答案将被授予赏金。 [1]用于新插件文件夹/目录的其他选项卡

5
获取WordPress网站上当前可用角色的列表?
编写WordPress插件时,通常需要设置选项,以便网站上的角色可以访问某些功能或内容。为此,插件开发人员需要获取该站点上存在的角色列表,以在该选项中使用。因为可以创建自定义角色,所以我们不能假设默认角色是唯一可用的角色。 提取列表的最佳方法是什么?

2
从Woocommerce中的订单ID获取产品ID [关闭]
我在Woocommerce产品详细信息和订单详细信息关系方面遇到麻烦。我无法在Woocommerce主题的“ 查看订单”页面上找到相关订单ID的产品ID 。我只想在“ 查看订单”页面上获取产品内容和永久链接等。 我尝试搜索,wp_postmeta但没有运气。
38 plugins 


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.