使用面向对象的方法创建自定义帖子类型?
我正在寻找一种关于在WordPress中使用面向对象创建自定义帖子类型的好方法。如何以干净、有序的方式创建CPT?考虑以下三种情况:发行版插件(兼容5.2版)发行版主题自己的项目,完全控制PHP版本和依赖项
按类别划分的侧栏条件语句不起作用
我的帖子分为两类,“活动”和“长期租赁”我有侧边栏事件。php和边栏长期。php。我用单字写了一个条件语句。php,但当我查看帖子时,它只显示通用侧栏。我复制/粘贴了这些类别以避免拼写错误。我的错在哪里? <?php if (is_category(\"event\")) { get_sidebar(\'events\'); } elseif (is_category(\'long-term-leasing\')) {
Php if/Else语句中的触发器弹出窗口
我试图在函数中触发弹出窗口。php,如果满足某些条件。if-else语句本身工作得很好,但我无法打开弹出窗口。我试着调用一个短代码,但没有返回任何结果。我为弹出窗口本身使用了一个插件(弹出窗口生成器)。因此,我唯一可以访问的是创建的弹出窗口的唯一类和快捷码。该插件允许我通过onclick、CSS、Hover、onload和exit意图触发弹出窗口。但当我试图直接从函数中通过短代码触发它时,这些选项都没有用处。php文件。就像这样,它们不起作用。我真的需要一些方向,因为我觉得我哪里也去不了。下面是我尝试过的
主菜单项正在消失
在我的网站www.trutrade上。org在我第一次单击任何菜单项后,主菜单项将消失。当我转到第二页时,菜单项不可见,我需要将鼠标悬停在链接上,然后才能看到菜单。有人能建议如何使它们保持永久性吗?谢谢
最近的帖子,每个帖子都有不同的类名和滚动条?
到目前为止,我发现了一个小部件(“Ultimate Posts Widget)每个帖子都有不同的类名,但没有滚动条。。还有其他小部件建议吗?
如何为每个岗位制作特殊的模式
我的主题有一个选项,在每个帖子中都有一个按钮,我可以给它一个链接。但是我想通过点击这个按钮打开一个模式,并能够修改每个帖子中的模式。这意味着每个帖子都有一个特殊的模式。有可能吗?
如果用户以前评论过,如何检查COMMENT_POST操作?
我想在comment\\u post操作中检查用户是否对帖子发表了评论。所以我做了这个:function checkUserComment( $comment_ID ) { $comment = get_comment( $comment_ID ); $postID = $comment->comment_post_ID; $authorID = $comment->user_id; // If user co
获取所有自定义帖子类型名称/插件的列表
我正在尝试创建一个所有自定义帖子类型的下拉列表。看起来是这样的:<select> <option value=\"post\">Post</option> <option value=\"book\">Book</option> <option value=\"some-other-post-type\">Something</option> <option value
如何为扩展名分配多个文件MIME类型?
为了允许上传额外的文件类型,我们使用:add_filter(\'mime_types\', \'my_mimes\'); function my_mimes($all) { $all[\'zip\'] = \'application/zip\'; return $all; } 但是如何将多个文件类型分配给一个扩展名呢?例如zip 扩展可能有application/zip mime和application/x-zip (比如,来自7zip).
从当前页面内的其他页面获取块
这是一个模糊的问题,我相信每个人都会说“使用可重用块”,但我希望我只是错过了一些东西。所以用例是,我在我的主页上展示了一个案例研究,我想从该案例研究(一种自定义的帖子类型)中提取推荐块;所以我只需要把文本保存在一个地方。没问题,这就是可重用块的用途。我的问题是,如果我想更改主页上显示的特色案例研究,我必须:转到新案例研究并设置一个新的可重用块转到包含旧可重用块的每个页面并设置新的可重用块(否则最终会有数百个)还是我错了,(请记住,每个案例研究都会有一个独特的证明;因此,这不会是在当前可重用的案例中更改文本
自古腾堡更新以来,无法发布、编辑或删除帖子
我可以创建一个新帖子,但我收到一条通用错误消息Publishing failed 如果我想发布它。如果我试图编辑它(或任何其他帖子),也是一样的。如果我尝试使用Move to trash 按钮,我收到另一个错误:The response is not a valid JSON response.这个问题只发生在新的古腾堡界面上(wp-admin/post.php) 我可以使用帖子列表视图上的“快速编辑”功能发布或删除帖子(wp-admin/edit.php)所有用户和所有帖子类型都会出现此问题(我尝试了帖
网站没有显示图片在WordPress和在根上传的HTML代码也是什么是这个问题的解决方案?
Wordpress图像未显示,图像的URL出现404错误,但当我从媒体菜单编辑图像时,图像是否存在?但是站点上任何地方都没有显示嵌入在根目录中的HTML代码也没有显示图像我该怎么办?
自定义菜单在所有菜单中呈现
我目前正在研究我自己的主题。在这个主题中,我想要两个菜单topmenu 和bottommenu.在函数中。php文件我有以下代码:// This adds the support to add a thumbnail and custom menus function thumbnail_menu_support() { add_theme_support( \'post-thumbnails\' ); register_nav_menus(
WordPress Recent Posts - Loop
我非常感谢您的帮助,我在列表项中写了一个循环,但我希望在缩略图上设置宽度和高度,并显示一些专家级的“文本”,但限制其长度。。。<ul> <!-- Define our WP Query Parameters --> <?php $the_query = new WP_Query( \'posts_per_page=3\' ); ?> <!-- Start our WP Query -->
如何在用户完成特定表单时发送自定义邮件
我整天都在寻找一个插件来帮助我解决我的网站问题。是否有一种方法可以创建一个特定的表单,在用户完成后可以发送自定义电子邮件?谢谢
调试文件名中带有滚动日期戳的日志文件?
我们目前在wordpress wp配置中有此配置用于登录。php文件define(\'WP_DEBUG\', true); define(\'WP_DEBUG_LOG\', true); @ini_set( \'display_errors\', 1 ); @ini_set( \'log_errors\', 1 ); @ini_set( \'error_log\', dirname(__FILE__) . \'/wp-content/debug.log\' );
如何处理WordPress插件前端AJAX调用
我正在开发一个自定义插件。该插件提供了一个短代码,可以将一些HTML输出到前端,无论它在哪里被调用。为了举例说明,这个HTML包含一个表单按钮和文本字段。单击前端上的按钮时,我想使用jQuery进行AJAX调用,以获取一些数据并填充textfield。数据是从我的一个插件函数计算并返回的。我应该为AJAX请求使用什么请求URL?我可以创建一个ajax处理程序。php脚本,将其放在我的插件目录中,需要插件php类,并以这种方式访问其功能,但我不确定这是否是最佳实践。。。有没有一种更高效/原生的WordPre
将最大值添加到WooCommerce中的挂钩数量选择器
我挂上了数量选择器来更改设计,效果很好。但问题是我不能设置max value 动态。如果库存中只有2件物品,我需要设置max-value 同于2。目前情况并非如此。下面是我正在使用的钩子,function woocommerce_quantity_input($data = null) { global $product; if (!$data) { $defaults = array( \'input_name\' => \'quantit
基于模板处理Body类
通过PHP function, 我想我能应付身体训练,但我认为WordPress 会有一些具体的方法来处理它。如果Home.php 那么身体里的类应该是wbody 否则应该是bgody.正如我所说,我会写作PHP functions 基于模板打印类,但在WordPress?
无法在WordPress自定义查询中重置POST数据
编辑-我已经尝试过了wp_reset_query() 它不起作用,第一个循环按预期执行,但第二个循环只跳到else 我得到了not working我正在使用2自定义WP_Query 在一个页面中循环,第一个是从某个类别获取帖子,第二个是按日期获取帖子,这是密码 <?php $args = array( \'post_type\' => \'post\', \'p