您多久需要注册一次_POST_TYPE?
假设您编写了一个插件并挂接到activation / deactivation 到register_post_type 这够好吗?或者你需要每天init?我正在寻找性能提升,我想减少不必要的呼叫。GenerateWP 使用add_action( \'init\', \'custom_post_type\', 0 ); 所以这可能是我想注册它的最早时间。FINDINGS@s-ha-dum: register_post_type 需要在每次页面加载时调用这个post 数据本身保存在数据库中,但注册告诉PHP如
在WordPress中,哪里可以安全地存储API密钥和密码?
我希望使用一些API,其中许多API都带有工作所需的密钥、密钥和密码。您可以在WordPress中的何处存储这些信息?假设有人可以入侵你的数据库,WordPress是否可以让保存这些信息更加安全?此外,考虑经常更改这些键的能力,以便我需要更新选项页面上的键。更新Mossack Fonseca Breach – WordPress Revolution Slider Plugin Possible CausePanama Papers: Email Hackable via WordPress, Docs
创建附件页面需要基本URL
如果我上传一个文件名为8.jpg 然后permalink变为http://www.example.com/8 -- 我真的不想这样。如何使附件使用其mime类型作为url的基础?http://example.com/image/8?add_action(\'init\', function(){ add_rewrite_endpoint( \'media\', EP_PERMALINK | EP_ATTACHMENT| EP_PAGES ); flush_rewrite_
在函数中隐藏某些元素后,媒体上传不起作用。php
我已输入以下代码functions.php. (用于向客户端隐藏某些选项。)但问题是,添加这些代码后,图像无法上传,甚至无法从库中上传照片或创建新帖子。有人请帮忙echo \'<style> #toplevel_page_wpcf7, #wp-admin-bar-wp-logo, #screen-meta-links, #menu-tools, #wp-admin-bar-wpseo-menu, #footer-upgrade, #toplevel_page_wpf
隐藏价格,“添加到购物车”按钮,并显示消息“请登录购物”
我的问题很简单,我只是不想让用户购物,除非用户没有登录。我还想在单个产品页面上显示特定消息“请先登录”,而不是“价格”或“添加到购物车”按钮。我可以使用隐藏价格并添加到购物车功能。。。if (!is_user_logged_in()) { //Remove single product add to cart remove_action(\'woocommerce_single_product_summary\', \'woocomm
如何在文件上载时添加自定义元值?
我正在寻找一个选项,当用户上传附件时,将保存一个自定义元值。假设我需要一个元键\\u example\\u meta\\u key,并希望将其元值保存为ex087659bh(这将是一个随机生成的数字,我可以处理)问题是,我似乎找不到任何过滤器来在上传时添加自定义元值。有一些教程介绍了如何在媒体编辑表单中添加字段,但我需要在上传文件时执行这些教程。
WordPress 4.4上的WP_LIST_TABLE错误
我在这里读到了帖子:Fatal error after 4.4 upgrade class-wp-list-table他和我遇到了同样的问题,WordPress不会显示其本机表。但不幸的是,线程中给出的解决方案对我不起作用。WP\\u List\\u Table类中的方法仍在使用$Screen属性调用WP\\u Screen类中的方法。遗憾的是,$screen属性不是WP\\u screen的实例。我重复了$screen的var\\u dump版本,并证明了$screen属性不是一个对象,而是一个NULL
如何在某个状态/选项卡中打开添加媒体对话框呢?
我创建了一个自定义wp_view similar 嵌入(请参见wp-includes/js/mce-view.js, l. 868).在“添加媒体”对话框中,我也有自己的标签。当然,我想要我的wp_view 使用右选项卡打开“添加介质”对话框。目前我使用的是:edit: function(text, update) { tb_show(\'Some headline\', \'media-upload.php?tab=mytab&someparams=\'+somevalues+\
主题定制器-不带设置的文本(注释或<p>标记)
在主题定制器中,是否可以只包含文本(例如注释或HTML<p> 使用文本标记),或没有类型的设置(但标题为Text I need to display).例如,我可能想说-Go to XXX to do this 在截面底部,或Find out more in the documentation我知道你可以对设置进行描述,但这不是我想要的(除非设置本身不可见)。
处理子主题/父主题函数的解决方案
本周,我正在为客户定制一个现有的主题。为了防止每次更新都覆盖主题,我创建了一个子主题。这使我能够对处理模板的大多数文件进行自定义。加载其他样式表和js库的函数是可插入的,可以被覆盖。我面临的最大问题是覆盖主题的一些核心功能。这些是不可插入的(没有使用if(!function\\u exsisits())语句),也没有使用挂钩或筛选器。从子主题函数调用相同的核心函数。php或自定义插件引发了致命错误(无法重新声明函数)。
尝试使用wp_Remote_Get检索Github Gist时出现奇怪情况
我陷入了一种奇怪的境地。查看以下代码:<?php $args = array( \'headers\' => array( \'Accept\' => \'application/vnd.github.v3+json\', \'Authorization\' => \'token 05b2d30a01f60cf09b7af08be8f322b4fd7d831f\' ) ); &
Custom css author role
我需要一个代码片段来加载css(额外的样式表?)当作者登录时。这是用于自定义仪表板和张贴“页面”。截图就是我所说的贴子页面。我想通过css隐藏stuf,只针对作者。红色圆圈内的东西是我想隐藏的东西。
如何使用虚拟专用服务器作为WordPress镜像CDN
我有2个专用服务器和1个共享主机。我的一个私人服务器没有太多使用,但我的共享主机上运行wordpress的图像越来越多。我想用我的专用服务器设置我自己的CDN。我已经做了以下事情:-创建我的网站的CDN子域(http://cdn.example.com 使用我的专用服务器的CNAME。)</将CDN子域添加到我的专用服务器(http://cdn.example.com )我需要以下两方面的帮助:-每当上传图像时,它都会立即上传到我在VPS中创建的CDN服务器</所有图像开始从我的CDN服务器加
用作永久链接结构分隔符的破折号而不是斜杠
我有一个奇怪的问题,是由一个不好的需求造成的。(我这么说是因为很多评论告诉我这是一件坏事,我不想这样做。我知道。我不想这样做。)是否有可能更改永久链接分隔符(/ ) 到破折号(- ), 专门针对分层页面?因此页面的URL如下所示:示例。com/page子页孙页甚至实例com/page--子页--孙页--为什么?我需要子-父关系才能显示面包屑以及子页面和兄弟页面列表。但是客户/老板(出于让我困惑的原因)不想要(我引用的话)“这么多文件夹”我think 完成后,站点可能会编译为静态web服务器,因此这几乎是有
如何从媒体集中的图像子集中获取随机图像?
如果自定义帖子没有特色图片,我想从媒体库中获取一个图片来代替特色图片。这些特定的图片不会附加到任何特定的帖子上,只会在没有特色图片的帖子中替代特色图片。我不想从媒体库中获取任何图像,只想获取我以某种方式标记的图像。我现在可以处理一组硬编码的图像(我只是通过ftp将其上传到uploads目录)。但是,我希望能够将图像添加到媒体库中,并以某种方式“标记”它们以用作默认图像。既然上传的图像似乎没有类别/标签/分类法,那么获得此功能的最佳解决方案是什么?我唯一能想到的就是创建一个页面,并将我所有的“默认图像”上传
主题定制器-根据其他设置隐藏/灰显设置
使用主题定制器,是否可以基于其他选项隐藏/灰显选项?例如,我有一个按钮。按钮有3个相关设置:是否显示(复选框)按钮内的文本链接位置如果按钮未显示(即未选中),是否可以以某种方式隐藏/禁用其他2个选项?无法自定义隐藏的内容
自动将订单确认发送到客户的手机号码
我正在尝试从Textlocal实现下面的SMS API。我在其中收到了。我想向在此网站上下订单的客户发送自动订单确认短信。http://52.77.236.176/ <?php // Textlocal account details $username = \'youremail@address.com\'; $hash = \'Your API hash\'; // Message details $
WooCommerce在创建订单后上钩了吗?
我正在寻找一个挂钩,这将被触发后,有人提交结帐表和订单(无论他是否支付)。我试过了woocommerce_new_order但它不起作用。
Wrong slug on blog page
<?php global $post; $post_slug=$post->post_name; ?> 此代码用于<head> 和之前<body> 并且应该得到当前页面的slug。它工作得很好,但是当它在“general”(常规)博客页面上时,它将获得第一篇博客文章的支持。示例:博客url:www.my-site.com/blog/ -> 管理区域中的slug设置为blog</日志url:www.m
Index.php上的分页在第一个页面上不起作用
我有index.php 使用分页。永久链接设置为普通永久链接。打开页面时有正确的分页视图/?paged=2 但如果我打开index.php 我所有的帖子都没有分页。这是我的index.php:<?php get_header(); ?> <?php $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; $posts_per_page = get_opti