插件开发--功能还是挂钩?
我是WordPress插件开发的新手,有几个问题,主要是关于最佳实践,但也有一些细节。本质上,我只想在发生以下情况时触发一个操作(调用PHP类并调用方法):发布一篇帖子,发布一个页面,添加一条评论,这将是整个网站范围的,所以现在还不需要输入任何具体内容。我知道过去人们使用过add\\u action()函数,但现在不推荐使用该函数,因此如果您能深入了解最佳实践以及如何实现上述功能,我们将不胜感激。要开始使用,我正在使用:https://github.com/tommcfarlin/WordPress-Pl
为什么会有一个带有rel“Profile”的链接标签指向gmpg.org?
我找到了这个<link rel=\"profile\" href=\"http://gmpg.org/xfn/11\"> 在里面header.php WordPress主题文件。如果我不使用这个会发生什么?如果我用这个会发生什么?
对插件设置的编辑访问权限
我正在尝试使用角色编辑器授予用户访问此插件设置页面的权限:https://wordpress.org/plugins/commenter-data/在commenter第31行的插件代码中。php有以下功能:function cd_setting_page(){ add_options_page( \'Commenter data Settings\', \'Commenter data Settings\', \'administrator\', \'commenterdata-
在一个只有我才会发帖的网站上使用的短码中对输入进行清理很重要吗?
如果我是唯一有权访问管理面板的人,不清理wordpress站点中的短代码是否有任何安全风险?
将CSS和JS放入特定位置的最佳方式
我将CSS和javascript文件放在wp内容的创建目录中的创建目录中,我的排队代码放在mu插件中。由于我是如何设置wordpress multisite的,这个位置对我来说更理想。所以这些文件的位置是mysite。com/wp内容/uw/要获取这些文件,什么是get\\u template\\u directory\\u uri()和get\\u stylsheet\\u directory\\u uri()的最佳替代品?在…上http://codex.wordpress.org/Function_R
自定义帖子类型的帖子结构/内容不同
我有一个CPT:Services 并在下面创建了两个帖子。现在,这两个帖子都有一些在结构和设计上彼此不同的静态内容。如何将该内容放置在single-services.php 这样它就会出现在合适的帖子上?我有一个模糊的想法,就是把这两篇文章放在不同的类别下,或者创建一个自定义的分类法,但我不知道接下来该怎么做,或者是否有一种完全不同且更简单的方法来实现这一点?
如何向循环中最后一个帖子的最后一个图像添加类
好的,我正在创建一个公文包页面,我想在我的上一个公文包缩略图中添加一个类。目前,我在最后一个投资组合项目的div中添加了一个类。我想把它添加到缩略图中,而不是div本身。我的代码:<?php $args = array( \'post_type\' => \'portfolio\', \'order\' => \'ASC\'); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop-
将自定义发布类型添加到当前查询
我正在尝试创建一个插件,添加一个新的自定义帖子类型,它应该显示在与普通帖子相同的位置(首页、档案等)。Is there any functions for me to retrieve the post types which are currently being called in the query so that I can modify and add my CPT to the current query? (example stated in 2nd comment if my questi
我想先在WordPress循环中加载图像,然后再加载标题
好的,我正在创建一个公文包页面。我想把所有的照片都放在一起&;当访问者将鼠标悬停在任何标题上时,将显示图像。为此,我创建了以下循环:<div class=\"main-interior portfolio\" id=\"portfolio-big-pics\" style=\"display: block;\"> <?php $args = array( \'post_type\' => \'portfolio\', \'order\' => \'ASC\');
删除对某些页面的评论
我在wordpress中创建了一些页面,如“联系人、照片库、服务”。问题是,在底部的每一页上都有一个对页面进行评论的表单。我确实想在博客页面上有这个功能,但不想在这个“常规”页面上。问题是-如何删除上述页面上的评论功能?
Shortcode not accepting atts
我一直在研究一个短代码,我在传递$ATT时遇到了问题。我不知道我做错了什么。换言之,我无法通过在短代码中插入新值将“input\\u product\\u image\\u ID”更新为与默认值13不同的值。例如,此短代码仍将返回13,而不是12:[product\\u picture input\\u product\\u image\\u ID=“12”]我的代码:function article_image_insert_shortcode($atts) { extract(short
多种语言的WordPress站点
wordpress站点如何具有多种语言选项?我想有我的wordpress网站在3种不同的语言?我该怎么做?是否有任何插件或小部件可以用于此目的?
未显示自定义帖子的元数据(标签和类别)。
我注册了一个带有标签和类别的自定义帖子类型(“movie”)。现在,我可以过滤和搜索带有这些标签和类别的自定义帖子,所以我知道它们存在并起作用,但它们没有显示在自定义帖子上。这是显示元数据的代码。<?php if( !myThemes::get( \'show-bottom-meta\' ) ){ return; } if( is_singular( \'post\' ) && ( has_category( ) || has_tag() ) ){
如何将我的页面移动到WordPress仪表板主菜单
我是WordPress开发新手,希望这不是一个太愚蠢的问题。我想将我的“营地”页面(显示在页面->营地)移动到仪表板主菜单中,如果无法移动页面,请告诉我如何在主菜单中创建快捷方式请参见下面的屏幕截图我不想创建自定义帖子类型,因为当我单击要显示的“营地”时(请参见下面的屏幕截图)EDIT 添加此代码后add_action( \'admin_menu\', function() { add_submenu_page( \'edit.php?post_type=pa
将锚定标记REL添加到缩略图ID
好的,我有一个非常简单的问题。但我不擅长php,所以在这里发布。我的投资组合项目输出的锚定标记如下:<a href=\"http://localhost/dianero/portfolio/kahida/\" rel=\"41\">kahida</a> &;我的缩略图输出如下:<img width=\"792\" height=\"535\" src=\"http://localhost/dianero/wp-content/uploads/2014/12/p
从用户获取文本并将其显示在页面上
我想问您,我如何从用户那里获取文本数据,然后在他们的帐户页面上显示此自定义的每个用户文本。我可以为此使用自定义字段吗?我应该写自己的插件还是已经存在的类似插件?我将感谢你的建议。
如何定位循环中第一个帖子的缩略图
好的,目前我上一篇文章的缩略图有一个额外的类,由以下代码添加:<?php $extraLastClass = $loop->current_post + 1 === $loop->post_count ? \' main-image-porfolio-main\' : \'\';?> 但现在我想针对第一篇文章的缩略图,而不是最后一篇。我该怎么做?完整代码(根据Robert的参考编辑后):<div class=\"main-interior portfolio\" i
主题选项页面未显示在管理菜单中
我目前正在开发一个WordPress主题,并希望它有一个首选项窗格,以指定用户的谷歌分析跟踪代码,例如。按照我在Codex和多个教程中得到的说明,这段代码放置在函数中。php文件应创建“Appearence”部分的子菜单,如果用户具有“manage\\u options”功能,则显示“Theme preferences”或“You shall not pass”如果没有。// Add theme settings link in the admin section menu functi
关于auth_reDirect()的说明
我发现,试图保护一些将非登录用户重定向到登录页面的页面的安全auth_redirect() 作用hereDocs说“检查用户是否登录,if not 它会将他们重定向到登录页面”。现在,如果是这样,为什么我需要预先准备if(!is_user_logged_in()) 使功能正常工作?应该不需要它,但如果我忽略它,我将永远被重定向。使用此功能的正确方法是什么?
如何使用wpdb按标题获取条目
我已经通过metabox创建了一个表单,并将数据保存在自定义表中我的桌子是:$table_name = $wpdb->prefix . \'aacv\'; $sql = \"CREATE TABLE $table_name ( id int(11) NOT NULL AUTO_INCREMENT, user_id int(20) Not Null, name varchar(255) collate utf8_unicode_ci NOT NU