WordPress

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


6
您通常会在全新的WordPress安装中安装哪些插件?
我正在寻找其他人大部分时间在全新的WordPress安装中安装了哪些插件;几乎为所有运行WordPress的网站增值的插件。 我的全新WP安装中常用安装的插件列表,不按特定顺序排列: 联系表格7-在需要网站上的联系表格时使用 Page.ly MultiEdit-在需要多个可编辑区域时使用 登录锁定 -始终在面向公众的网站上使用。帮助防止帐户暴力破解。 注册Plus Redux只要站点允许会员注册,就使用。 WP-PageNavi每当站点将在帖子页面上显示页面时使用。 请在全新的WP安装中回答您常用的已安装插件。

4
我想动态获取插件版本号
嗨,我最近在W3TC上使用了W3TC,以在我的插件中实现“更新中”的更改列表显示(非常酷),但是我想避免使用一些尴尬的代码。 如果查看此文件的顶部,您将看到以下代码: define ( 'BMLT_CURRENT_VERSION', '2.1.16' ); // This needs to be kept in synch with the version above. ck :P 需要保持最新状态,以便该功能可以在您的插件和当前的稳定版本之间转换。 我已经仔细阅读了Codex,但找不到它,但是GOT有一个API函数来获取插件的版本。 有什么线索吗?
10 plugins  api 

2
添加角色和功能时应该采取什么动作?
我将使用add_role()和$ role-> add_cap()设置新的自定义角色并将新功能附加到现有角色。 我想知道最好的地方在哪里?显然,我可以直接在functions.php中完成它并完成它。但这是最佳做法吗?我是否只需要在admin_init上执行此操作?还是应该在init上执行? 我不完全确定使用init动作挂钩有什么最佳实践,而不仅仅是将直接函数调用放在functions.php中。 感谢您的输入!


4
如何将默认项添加到自定义分类中?
WordPress默认分类法(类别)默认情况下具有未分类项目。如何将默认项添加到新的自定义分类中? functions.php: // === CUSTOM TAXONOMIES === // function my_custom_taxonomies() { register_taxonomy( 'block', // internal name = machine-readable taxonomy name 'static_content', // object type = post, page, link, or custom post-type array( 'hierarchical' => true, 'labels' => array( 'name' => __( 'Blocks' ), 'singular_name' => __( 'Block' ), 'add_new_item' => …
10 taxonomy 

7
获取RSS中的所有帖子
我想知道如何/是否可以访问超过wordpress设置中定义的最新X帖子。我见过通过RSS迁移所有博客内容的插件,还没有四处看看它们的方法。 基本上,我管理着数百个WordPress博客,并且正在为我的客户构建新闻通讯生成器。他们希望能够选择一些帖子,并将摘录显示在新闻通讯正文中。这些站点分布在多个服务器上,而新闻通讯生成器则建立在我们的CRM之上,因此直接数据库查询将很困难。RSS将会是最干净的,但是我似乎无法弄清楚如何一次访问超过10个(在admin中设置为10个)。 有任何想法吗?
10 rss 

4
WordPress是否有类似的功能?
我现在正在与Drupal一起在一个项目上工作,尽管有其所有缺点,但拥有像Drush到Drupal框架这样的命令行界面真是天赐之物。 是否有使用WordPress的等效项,可让您控制部署网站的插件,或应使用哪些默认设置? 还是当前最好的方法仅仅是将这些东西放入wp-config或类似的地方?

4
我可以在帖子/页面上使用数字吗?
帖子/页面标签可以使用数字吗?我曾尝试将“ 123”用于我的页面提示,但每次WordPress将其转换为“ 123-2”时,都不会使用。 我猜想WP可能会将任何数字解释为ID。我要使用的数字与帖子/页面ID无关。我可以解决这个问题吗? 是的,在这种情况下,我有充分的理由使用数字代替文本:-) 编辑:在一个相关的,更一般的注释上,对于可以放入的块有什么限制?我发现我也不能使用+号,尽管我在文件名中使用了该字符就可以了。
10 slug 


1
如何将页面模板文件(如page- {slug} .php)移动到子目录?
我想将页面模板文件移动page-{slug}.php到主题中的子目录中,以使WordPress自动识别它们。如果子窗体中不存在上述表单的页面模板,则WordPress应该退回到默认模板加载规则。我该如何实现? 注意-1: 对于页面模板,此问题和相应的答案更为通用,并且此链接提到template-parts/page,这不是一回事。 注意2:我有多个page-{slug}.php类似的页面模板文件,因此我想将它们移到子目录中以使文件组织更整洁。


4
WordPress 4.8.1使用mysql_connect,不适用于PHP 7
我刚刚升级到PHP 7,只是发现WordPress 4.8.1(最新版本)仍在wp-db.php模块中使用mysql_connect,但是已弃用mysql_connect。 以下代码摘自wp-db-php,行1567-1571: if ( WP_DEBUG ) { $this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags ); } else { $this->dbh = @mysql_connect( $this->dbhost, $this->dbuser, $this>dbpassword, $new_link, $client_flags); } 这是我尝试运行程序时的输出: 致命错误:未捕获错误:调用D:\ ApacheHtdocs \ ConneXions \ wp-includes \ wp-db.php:1570中未定义的函数mysql_connect() 堆栈跟踪: #0 D:\ ApacheHtdocs \ ConneXions \ wp-includes \ wp- db.php(658):wpdb-> …
10 wpdb 

1
如何将第三级子菜单添加到Wordpress管理菜单
是否可以使用功能,操作或过滤器将第三级下拉菜单添加到WordPress管理菜单中。 例如,现在在侧边栏菜单中,有一个用于帖子的菜单,而在帖子下方,有用于编辑帖子,添加新帖子,类别和标签的子菜单。Pages有一些类似的东西。 我想做的是添加一个名为“内容”的菜单项,并将其放置在“内容”,“页面”和“我的自定义内容类型”之下,并在每个条目的下面都具有相关的子菜单(编辑,添加等)。 我想通过我创建的自定义插件来做到这一点。问题是,我找不到有关如何添加第三级子菜单的任何信息。 有任何想法吗? 谢谢。


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.