WordPress

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


1
添加自定义管理页面
我想在WordPress管理员中添加内容页面(自述文件),我似乎找不到在抄本中的操作方法-有人能指出我正确的方向吗?从字面上看,它只是一个包含几段内容的简单页面。
12 admin  admin-menu 

1
哪里是使用add_filter的最佳位置
我应该add_filter在插件的init动作挂钩中还是在主插件脚本中使用函数? 由于有时我发现人们到处都在使用过滤器,因此如果init挂上钩子,在某些情况下为时已晚。 是否有关于action&filter挂钩优先级的一般建议,以便我们可以使用更一致的代码样式?

3
显示所有以给定字母开头的帖子?
我正在尝试建立基于Wordpress的字典,基本上它将有26页(每个字母一页): ABC ... XYZ 并且每个页面将显示所有以给定字母开头的帖子,因此在打开“ A”页面后,它应显示如下内容: 大吃一惊 算盘 鲍鱼 (...)天蓝色 我最初是在考虑自定义帖子类型,但是创建和维护26种自定义帖子类型听起来太过分了。 这样排序帖子的最有效方法是什么?数据库查询,用PHP拆分循环?我的目标是发布1000篇帖子(是的,必须是Wordpress :))。

1
printf(__()); 工作?
今天,我通过一个主题来更好地理解WordPress和模板。我发现了这一点: <?php printf( __('Designed by %s', 'Anyword'), '<a href="http://www.example.com">Blub</a>' ); ?> 我知道它显示“ Designed by Blub”(链接Blub的位置),但是这是什么__()意思,为什么要插入字符串?什么是Anyword? 有人可以为我确切解释这句话吗?

2
Wordpress中的自定义插件路由
好吧,我的问题很简单。我需要为插件实现一些自定义路由规则。这些路由只需要一个参数(所以没有什么复杂的),看起来像是:http : //www.example.org/myroute/myargument 理想情况下,这将调用一个自定义类,并显示一个自定义模板(可以直接访问该类)。 最好的方法是什么?干杯
12 urls  map 

2
如何避免save_post回调中的无限循环
我一直在使用这个网站来解决我的问题,但是这次我没有成功找到并回答我的问题。 wp_update_post在调用on的函数内部使用时,出现无限循环save_post。我知道这是一个普遍的问题,但是我不知道该如何避免。 我想保存帖子的顺序(属于帖子类型“部分”)。因此,我制作了一个自定义元框,其中包含一些可排序的html元素。在每个元素中都有一个名称为'sectionorder []'的隐藏输入标签。因此,当我单击标准WordPress“更新”按钮时,包含所有帖子ID的数组(按顺序)是通过POST发送的。所以这是我检索数组并想要保存顺序的代码: // Update section sort order $sectionorder = $_POST['sectionorder']; if (isset($sectionorder)) { // Avoid error if there is no sections added yet foreach( $sectionorder as $no => $sectionID ) { $post_update = array(); $post_update['ID'] = $sectionID; $post_update['menu_order'] = $no; wp_update_post( $post_update ); } } 但是问题在于它开始了无限循环。如何避免这种情况?也许我可以用完全不同的方式来做? 寻求您的帮助!

6
从TinyMCE中删除HTML编辑器和视觉/ HTML选项卡
是否可以从中删除Visual\ HTML选项卡wp_editor并仅显示TinyMCE编辑器? 基本上,现在,我正在使用wp_editor显示最小的TinyMCE编辑器-只需一个按钮,斜体。 我想做的是通过删除Visual\ HTML选项卡来使其更小。我们的作者将永远不需要HTML编辑器,而我正在创建的自定义按钮只能从可视编辑器中访问。 注意:由于此处的原因,我不能使用的teeny参数wp_editor。 提前致谢,

6
WordPress是否具有“ Form API”?
我在Drupal从事大部分开发工作。但是,我在Wordpress网站上工作,需要填写表格。 是什么让我在想:是否有类似Drupal中的WordPress表单API之类的东西?有没有一种方法可以使用PHP添加标准化表格?
12 metabox  forms  api 


4
加载最小的WordPress环境
我为网站制作了自己的上传服务,该服务与WP分开,但是使用WP提供了低级的数据库功能和用户验证。为此,我在主脚本(Uploadify)中包含了wp-load.php,但是这样做似乎用不必要的组件填充了服务器的内存。因此,我在脚本中看到一个错误,该错误似乎指向已安装的WP插件。 如何仅加载核心WP组件并忽略插件?这有可能吗?
12 ajax  uploads 

9
在wordpress中查看当前正在执行的查询的方式是什么?
我正在使用对我来说是新手的wordpress现在已经为我提供了完全使用wp设计的网站,但是问题是我无法搜索找到的每个功能/页面的查询 $wpdb->get_results 用于从数据库获取结果,这也不起作用 $wpdb->queries 有什么方法可以打印当前正在执行的每个查询? 请帮忙。
12 wpdb 

2
自定义帖子类型下一个/上一个链接?
我有一个自定义帖子类型,称为投资组合。我需要一个没有插件的上一个/下一个链接。有人有解决办法吗? 示例帖子:http : //themeforward.com/demo2/archives/portfolio/boat <?php get_header(); ?> <!-- Begin wrap --> <div class="clear"> <div id="full_container"> <div id="content2"> <div id="content"> <!-- Grab posts --> <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?> <!-- Post title --> <h1> <?php the_title(); ?> </h1> <!-- The post --> <?php the_content(); ?> <!-- …

5
WordPress和魔术引号
我一直在写一些Wordpress插件,而Wordpress在将魔术引号放在POST和GET数据上时遇到了一些问题。 具体来说,\ wp-includes \ load.php中的“ wp_magic_quotes”函数在wp-settings.php中被调用(大概在每个响应中)。即使我在PHP设置中关闭了魔术引号,此函数也会在数据中添加魔术引号。 /** * Add magic quotes to $_GET, $_POST, $_COOKIE, and $_SERVER. * * Also forces $_REQUEST to be $_GET + $_POST. If $_SERVER, $_COOKIE, * or $_ENV are needed, use those superglobals directly. * * @access private * @since 3.0.0 */ function wp_magic_quotes() { …
12 php  plugins 

6
哪里存储由插件/主题创建的PHP文件
在某些情况下,插件或主题需要在以后可以包含它的某个地方创建一个php文件。例如验证码插件,或诸如twig / smarty之类的模板系统(在我的情况下,这是用于小部件集合的简单模板引擎)。 该文件应该在哪里创建? 我唯一能想到的地方是wp-content/uploads/,但这听起来不对:) 那么,有没有安全的地方可以创建文件,而不用担心它们会在WordPress /插件/主题更新中被删除? 一种解决方案是在themes / 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.