WordPress

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


6
如何从类别超过1的帖子中删除“未分类”?
所以最近我将一个客户从Blogger移到了Wordpress。 从博主导入帖子时,它将博主的“标签”另存为Wordpress中的“标签”。由于我想将这些作为类别,因此我使用了一个插件将所有标签转换为类别。 效果很好,但我的所有帖子都没有分类。因此,现在我大约有900个帖子都附有正确的类别以及“未分类”。 因此,我的目标是从所有900个帖子中删除“未分类”,但我一直在努力寻找一种快速的方法来做到这一点。 有谁知道我可以用批量方法做到这一点?

2
创建订单后Woocommerce挂钩?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 4年前关闭。 我正在寻找一个钩子,该钩子将在有人提交结帐表格和下订单后触发(无论他是否付款)。 我试过了 woocommerce_new_order 但这不起作用。

2
如何创建类别登录页面,然后创建帖子页面?
我正在尝试在主题中创建类别模板,如果用户位于存档的第一页上,它将显示静态内容,然后在接下来的页面中显示类别中的帖子。我基本上是想在Wired.com上复制类别行为,其中 http://www.wired.com/category/design是一个登陆页面,而/ category / design / page / 1显示了像您这样的帖子的倒序排列期望在类别存档上。 这里的关键是我不会在首页上显示类别存档中的任何帖子,因此我需要下一页才能从第一篇文章开始。我首先尝试通过使用偏移量和手动分页来执行此操作,如果'paged'查询变量为2,则将查询的偏移量设置为0。但是,将偏移量设置为零时会忽略偏移量,因此我能做的最好的就是将偏移量设置为1,然后从类别中的第二个帖子开始。 这是我添加到functions.php中的内容: add_action('pre_get_posts', 'category_query_offset', 1 ); function category_query_offset(&$query) { // Before anything else, make sure this is the right query if (!$query->is_category('news')) { return; } // Next, determine how many posts per page $ppp = get_option('posts_per_page'); //Next, detect and handle pagination …


1
获取父页面URL以在子页面中显示
我想问一下,当我进入子页面时如何将链接返回到父页面?我宁愿使用适当的链接而不是<a href="javascript:history.back()">Go Back</a>方法。 问题与示例: 当我处于三级子页面中时,如何获得二级子页面的链接? Home > Parent Page > 1st Level Child Page > 2nd Level Child Page > 3rd Level Child Page Home > Parent Page > 1st Level Child Page(this page link show up) > Current Page Home > Parent Page(this page link show up) > Current …

5
如何检查插件(WooCommerce)是否处于活动状态?
我正在尝试修改WooCommerce页面的头部和底部。我有一条if声明应该针对WooCommerce的商店和购物车,但事实并非如此。如果在if语句后修改PHP,则没有任何变化。但是如果我在else声明中修改PHP 是可行的: 这不起作用: <?php if (function_exists('woocommerce')): ?> <?php if (is_cart() || is_shop()): ?> <?php get_template_part('inc/CHANGE'); ?> <?php endif ?> <?php else: ?> <?php get_template_part('inc/page-header'); ?> <?php endif ?> 这确实有效: <?php if (function_exists('woocommerce')): ?> <?php if (is_cart() || is_shop()): ?> <?php get_template_part('inc/page-header'); ?> <?php endif ?> <?php else: ?> <?php get_template_part('inc/CHANGE'); …

3
有没有合并两个用户的方法?
我有两个用户,我想合并为一个。 我可以在线找到该问题的所有答案都集中在转移帖子的所有权上,但这是一个网站,我也需要转移权限和角色。 是否有捷径可寻?
9 users 

3
子主题CSS优先级问题,不使用!important
我将WordPress网站更改为使用子主题,但父主题样式的优先级高于我对子主题CSS所做的任何更改。我可以使用解决此问题!important,但这是一个不完整的解决方案,子主题应该作为站点的第一资源。 例如,在我的网站中,.wp-caption使用!important标记所包含的边框与背景颜色相同,但没有该标记将无法使用。 这与functions.php文件有关吗? 这是我的PHP文件的内容: add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); }

2
wp-cron.php是否存在已知漏洞?
我正在使用WordPress v.4.1,所有插件和主题都是最新的。 我在日志文件中看到太多此类文件... xxx.xxx.xxx.xxx - - [02/Jan/2015:13:30:27 +0200] "POST /wp-cron.php?doing_wp_cron=1420198227.5184459686279296875000 HTTP/1.0" 200 - "-" "WordPress/217; http://www.example.com" 其中xxx.xxx.xxx.xxx是托管网站的服务器的IP地址,“ http://www.example.com ”是我的网站。 是否存在影响wp-cron.php的已知漏洞(漏洞)? 有没有一种方法可以“保护”文件? 谢谢!
9 wp-cron 

3
插件保存/缓存文件的标准位置?
是否有关于插件应在何处缓存文件的官方指南? 如果没有,是否有我可以遵循的最佳实践? 例如,插件从后端系统获取内容可从缓存文件中受益,因此它不会重复从后端获取相同的内容。 由于大多数查询都会导致缓存插件或数据库教程,因此在这里和其他地方进行搜索非常困难。 我的直觉是将它们放入的子目录中wp-content/uploads。 我的第二本能是将文件保留在插件的目录树中。这样可将插件数据分组在一起,但不会遵循其中包含用户内容的WordPress体系结构(看上去是这样)/uploads。

4
如何命名命名空间类的文件?
WP核心手册> PHP编码标准>命名约定为使用类命名文件提出了以下建议: 类文件名应基于带class- 前缀的类名,并且类名中的下划线用连字符代替,例如WP_Error: class-wp-error.php 从本节的措辞来看,它主要是供核心使用的,但总体而言,编码风格确实确实适用(并且我认为应该如此)适用于第三方WP代码。 但是,由于core不支持名称空间(PHP 5.2,ugh),因此无法解决这种情况。 从开发人员便利性的角度出发,采取什么实际方法?支持自动装带器? 我可以看到多种替代方法: 完全忽略命名空间 在文件名中包括名称空间 使用名称空间作为文件夹级别 完全使用替代命名方案,例如PSR

4
自定义帖子类型-帖子列表-死亡白屏
我收到一个奇怪的错误- 特定自定义帖子类型(仅适用于该帖子)的帖子列表中出现白色屏幕 尝试停用所有插件 尝试检查错误(调试= true) 页面仍然没有回声什么……(源代码中也没有) 我在管理员中谈论的是这样的网址:http : //www.example.co.il/wp-admin/edit.php? post_type= submodelscpt 这是我正在使用的register_post_type部分: function register_submodelcpt() { $labels = array( 'name' => __('Sub Models', THEME_NAME), 'singular_name' => __('Sub Models', THEME_NAME), 'add_new' => __('New Model', THEME_NAME), 'add_new_item' => __('Add new Model', THEME_NAME), 'edit_item' => __('Edit Model', THEME_NAME), 'new_item' => __('New Model', THEME_NAME), 'all_items' …

3
WordPress的插件简码不起作用
我在插件中定义了一个简码,如下所示: // [tag1] -> Some Longer Text function shortcode_example1() { return 'Some Longer Text'; } add_shortcode('tag1', 'shortcode_example1'); 现在在wordpress页面中,我尝试按以下方式访问插件: [tag1] 但是,短代码未运行,并且输出仅为“ [tag1]”。你能帮我吗? 谢谢你的帮助。
9 shortcode 

2
在“管理”区域中显示可用的更新数量
我在查找如何显示可用于调用除管理标头之外的其他地方的插件/更新数量时遇到问题。我发现该功能wp_get_update_data应该是我所需要的: 如何使用“ wp_get_update_data”函数? 但是,我不确定如何将其显示为可用插件和更新总数的实际计数,或者是互联网上如何使用它的任何有效示例。 任何建议将不胜感激。

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.