通过插件加载自定义页面模板
我正在学习一个关于自定义帖子类型的过时教程,最后一步是创建一个自定义页面模板,该模板旨在以归档列表格式显示自定义类型的所有帖子。根据评论,6年后使用的方法不再有效(见图),并且在创建新页面时,我的自定义页面模板不是一个选项。如果我将自定义模板放在主题文件夹中,它可以工作,但从插件目录中加载它的选项已损坏。如何修复此问题,以便将模板分配给新页面?编辑现在我更好地理解了这段代码only 查看自定义帖子类型时加载模板。造成混淆的原因是,当它位于主题目录中时,它在“页面属性”部分显示为可用模板。我想让它作为一个选
WooCommerce:无法将WC_GET_PRODUCTS用于自定义REST API终结点
我正在尝试创建一些定制的RESTAPI端点,这些端点可以获取具有一些特殊条件的产品,例如,一个端点用于特色产品。我试着用wc_get_products 功能如下:add_action(\'rest_api_init\', \'my_custom_featured_product_endpoint\'); function my_custom_featured_product_endpoint() { register_rest_route(\'custom-endpoin
如何显示数据库中的图片?
我正在将所有网页内容添加到数据库中。稍后,我检查页面id并选择相应的帖子。还有图片,例如: <img class=\"componentIcon\" src=\"<?php bloginfo(\'template_url\') ?>/img/bridge_ico.png\"> <p class=\"boxTitle\">Bridge</p> 这将显示主题文件夹中的图片,但如何从wordpress的媒体库中选择图片并显示?
为不同的用户角色显示不同的管理菜单
如何向不同的用户角色显示不同的管理菜单。我必须创建新的用户主机仅限用户我看到这是默认用户角色的默认管理菜单列表我在哪里可以知道这些菜单是在哪个wordpress php文件中由代码指定的?我可以用代码覆盖菜单吗?
如何删除特定用户角色的粘帖功能?
一切都在标题中。有人知道怎么做吗?谢谢
是否将功能从unctions.php移至类?
这个functions.php 我正在处理的主题中的文件变得太大,难以管理,所以我正在考虑将一些功能移动到类中。这是个坏主意吗?不知道怎么做:我需要让他们成为单身吗?我只是在函数中调用新的MyClass吗。php?拆分功能的最佳实践是什么(目前我是do it be部分,例如标题功能、内容功能等)
是否在外部脚本中使用POST_EXISTS()?
我使用此代码从外部脚本导入帖子。https://gist.github.com/davejamesmiller/bc9d443da989c6692441这是可行的,但我需要检查一个柱子是否存在。所以我想使用post\\u exists()。if(post_exists(\"test\") > 0) { } 我遇到了以下错误:Fatal error: Uncaught Error: Call to undefined function post_exists() 是否可以
在前一周星期一至下周星期一期间按最受欢迎和发布的顺序排列
我有一个按最喜欢的内容排序的代码,但我希望它在前一周星期一和下一周星期一之间显示最喜欢的内容。这些帖子必须在这段时间内发布。虽然我不知道如何按发布日期排序,也不知道在那个时间段内最受欢迎的。如果有人能帮忙,我会很感激的。使用Ulike插件拉赞。$loop = new WP_Query( array( \'posts_per_page\' => 6, \'post_status\' => \'publish\',
第2页上的自定义帖子类型和自定义分类404
我的问题和Custom Taxonomy archive returns 404, 我尝试实施解决方案,但仍然发现问题。。。这是我的CPT <?php if( ! function_exists( \'videos_create_post_type\' ) ) : function videos_create_post_type() { $labels = array( \'name
Meta_Query拒绝返回结果
我试图返回特定查询的帖子。使用以下代码:$meta_query = array( \'relation\' => \'OR\', array( \'key\' => \'tic_assignment\', \'value\' => $current_user -> ID, \'compare\' => \'=\', ), arra
Custom Login Process
我们目前有一个登录过程,该过程使用首页来处理登录过程,然后将用户重定向回首页并登录。这一过程的部分原因是有几个不同的平台已经迁移到我们即将推出的单一wordpress中。问题是,用户有几种不同的登录方式,包括电子邮件地址、遗留系统中存在的用户名、另一个系统中生成的id以及我们当前唯一的数字id。目前可以使用所有4种不同的方法通过第三方平台登录。我们的业务指示我们保留此功能。我的想法是在登录过程中捕获提交,调用rest服务并将提交的id传递给他们,然后该服务将返回标准化的id,然后使用wordpress登录
使用ADMIN_POST处理错误状态
我有一个前端表单发布到admin\\U post。在这里,我做一些验证。如果有错误,我想显示相关字段的错误消息。但是,我不知道如何重定向回提交页面并保留字段值。目前我正在使用以下内容:。add_action( \'admin_post_form\', \'form_post\' ); function form_post() { $validate = // Validation functions go here if ($validate == \'error\') {
在WooCommerce中添加子页面终结点
我已经将新端点添加到我的帐户页面“我的帐户/我的新端点”。我想添加子页面端点,如“我的帐户/我的新端点/新子端点”我在任何地方都找不到关于如何做到这一点的任何信息。我这样指定端点:$endpoint = \'my-new-endpoint\'; $endpointsub = \'my-new-endpoint/new-subendpoint\'; 这不起作用,它从第一个端点加载内容。如果我将其更改为$endpointsub = \'new-subendpoint\'; 它可以工作,但ur
使用下拉菜单按自定义字段对搜索结果进行排序
在我的搜索中。php页面,我有一个“排序方式”下拉列表,它几乎完全符合我的要求--<select class=\"dropdown-class\" name=\"sort-posts\" id=\"sortbox\" onchange=\"document.location.href=location.href+this.options[this.selectedIndex].value;\"> <option disabled>Sort by</option>
通过上传文件夹删除图像,但不从媒体库中删除
我编写了一个插件,允许用户上传。zip文件,如果该文件已经在uploads文件夹中,它将删除内容,在那里上载新的zip文件,然后解压缩。插件可以正常工作,但我注意到,每次我上传文件时,它都会保留在媒体库中,即使它已从uploads文件夹中删除。因此,uploads文件夹可能为空,但它仍显示在媒体库中。以下是替换文件的代码: //first, check if there\'s an existing directory if (file_exists($upload_dir . \"P
计划的电子邮件仅包括即将到来的一周的帖子和日历事件
请客气一点,我对WordPress和PHP还不熟悉我是当地一个动物救援组织(非营利组织)的志愿者。我们正在将我们的网站迁移为WordPress。在我们当前的网站上,我们可以进入并创建新页面,然后将这些页面包含在我们的每周新闻稿中。这是根据条目的日期自动完成的。Wordpress是否可以通过本机或插件实现这一点?如果是插件,我需要搜索哪些术语,因为我找不到任何可以复制现有过程的内容</查看插件时,我需要注意哪些陷阱(如果这是正确的路线)?例如,一些插件不使用Wordpress分类法来处理数据,而是创建
禁用特定自定义帖子类型用户角色的quickedit
我似乎在某种程度上遗漏了一些基本的东西(“我会尽量保持简短,但如果需要的话,当然可以提供更多的代码)我用以下参数注册了一个CPT\'capability_type\' => array(CPT_SLUG, CPT_SLUG.\'s\'), \'map_meta_cap\' => true, \'capabilities\' => array( \'edit_post\' => \'edit_\'.CPT_SLUG.\'\', \'edit_po
需要使用WordPress函数将图像URL转换为Base_64数据URL。
我需要使用wordpress函数将图像url(wordpress头像)转换为base\\u 64编码数据。我有一个快捷码,其中包含所有wordpress用户的图像url。。。例如[用户\\元\\化身\\图片];将显示如下图像。。https://upload.wikimedia.org/wikipedia/commons/7/79/2010-brown-bear.jpg我需要[user\\u meta\\u avatar\\u pic]短码转换为base64\\u编码数据上面图像的Base64\\U编码=a
添加新客户用户角色的现有菜单页面
我已创建新的用户角色“主机”。现在,我试图显示管理菜单项\'用户\'。我在google上搜索了一些代码并尝试了这个$result = add_role( \'Host\', __(Host), array( \'read\' => true // Use false to explicitly deny ) ); function Host_menu_links
如何从帖子固定链接中删除一个特定类别(未分类)
我在我的wordpress网站上有几篇帖子。其中大多数属于特定类别,但有些不属于。对于属于某个类别的所有帖子,我希望具有以下永久链接结构:/%类别%/%帖子名%/所有其他默认帖子都“自动”属于未分类类别。他们的URL结构将如下所示/未分类/%postname%/我想将永久链接更改为以下内容:/%postname%/有没有办法对属于未分类类别的永久链接例外?提前感谢!