在多站点安装中更改主站点?
我正在重新设计/开发客户的网站。他们当前的站点位于WordPress网络上,另外两个站点位于子域上。当前设置为:domain.com (正在重新设计网站)one.domain.com (不会被碰的)two.domain.com (也不会被碰)我想做的是staging.domain.com 重新设计将在同一网络上安装站点。我的问题是,一旦站点准备启动,我如何将网络的“主”站点切换到staging.domain.com, 现场直播domain.com, 并更改当前的domain.com 大概是old.doma
检测TinyMCE何时“就绪”
我正在尝试向默认的“post”编辑屏幕添加一些自定义JS功能,该屏幕取决于TinyMCE是否已实例化并准备就绪。如果我试图在设置TinyMCE之前进行更改,我(显然)会收到JS错误。无需修改任何核心文件,理想情况下仅使用JS/jQuery事件(即,不使用PHP/WP挂钩/过滤器或使用JS的轮询)setInterval()), is there a way to detect when TinyMCE is ready?
PHP警告:缺少参数2
从ajax Im更新自定义用户字段,并使用短代码可视化适当的内容。本地化jqueryfunction localise_jquery1410() { wp_enqueue_script(\'jquery\'); wp_enqueue_script( \'control-panel\', LI_BASE_URL . \'js/control-panel.js\' , array(\'jquery\'),\'1.0\' , true); wp_localize_script( \'c
我如何设置一个只为访问者重定向到一次的启动页面?
我希望每一位新访问者在第一次访问时都能被重定向到一个启动页。他们需要输入电子邮件/提交才能进入该网站。这不是标准的登录类型的安排,我不希望他们下次回到站点时必须登录或再次点击此启动页。这有意义吗?假设我什么都不知道-你会接近正确。。。。尽可能清晰/有指导性。
如何区分黑客攻击和编码错误?
今天早上,我正在使用一个新的图像库插件。在使用它两个小时后,我们的服务器遇到了严重的网络流量问题,然后服务器似乎就坏了。在它关闭前不久,我禁用了该插件,因为我遇到了DB连接问题,并认为这可能是一个兼容性问题。DNS已切换到备份服务器。当我回到原始服务器时,在一个页面上有一些非常小的代码差异。本节取自php模板,而不是呈现的内容下面是一个示例:上一页:<p>Derpa Derp. Derp\'s like to derpa. Foo bar derps continue to inspire u
CPT+CMB2:仅在循环中第一次开机自检时不显示数据
我有一个CPT合并CMB2. 我循环浏览每个类别,并显示该类别中的每个帖子。我的问题是,每个类别中的第一篇文章不会显示两个元数据库中的某些信息:标签名称($标签)和发布日期($日期),但每个类别中的其他文章都会显示这些信息。到目前为止,我有大约8个类别,这在所有类别中都会发生。当我var_dump($label);, 显示每个类别的第一个帖子string(0) \"\", 尽管在管理方面有一些东西。所有其他帖子都可以。有什么想法吗?以下是元数据库:add_action( \'cmb2_init\', \'
可以将表单条目从WordPress表单转到数据库
我正在使用Wordpress 4.3.1。我用PHP构建了一个独立的表单(表单1),在这里可以输入城市中可行的志愿任务,有志愿活动、城市、州等字段。使用此表格提交的值将成为其他表格(表格2)的数据。使用表格2,其他正在搜索志愿任务的人可以找到它。所以,如果在表格1中,我输入,你可以在佐治亚州亚特兰大的动物收容所做志愿者,它会进入后端数据库。之后,如果有人使用表格2在佐治亚州亚特兰大市搜索志愿活动,他们应该会得到一个类似于佐治亚州亚特兰大市动物收容所志愿者的结果。我意识到表单1的数据可以存储在后端数据库中,
我应该使用什么来在网络站点上存储单个博客的选项?
当用户注册时,他们会创建一个博客。我想让他们设置一个特定于该博客的选项。当他们保存该选项时,我应该使用update_option(), update_user_option(), update_blog_option() 或update_site_option()? 我知道update_site_option() 是不可用的,因为这是用于跨网络设置选项的。其余部分有些模棱两可。update_blog_option 似乎很合适,但为什么update_user_option? 而且是update_option
重写MySQL查询以提高执行速度
任何人都可以重新编写这个SQL查询以提高性能吗?目前,在中执行此查询大约需要29秒BlueHost 服务器,而它需要6秒HostGator.com服务器。我的目的是删除中存在的所有记录wp_postmeta 岗位类型表=\'attachment\' 并使用meta\\u key=_mycbgenie_managed_by \'DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE
URL中包含查询变量的自定义页面重写规则
我有一个名为“listen”的页面,其中有一个自定义模板,它运行一个自定义的wp\\u查询,该查询使用URL中的“show”变量。以下示例有效。。。example.com/listen/?show=thebigshow 我想要什么?我想摆脱?显示url的一部分,并按如下格式设置其格式。。。example.com/listen/thebigshow 我尝试了以下重写规则,但没有成功。function add_query_vars_filter( $vars ){ $vars[
返回值内的WordPress本地化错误
我有一些代码在我的functions.php 当我试图将其本地化时,我总是出错。这是代码,我只想本地化“阅读更多”一词:return \'<a href=\"\'. get_permalink( $post->ID ) . \'\"><span class=\"readmore\">Read More</span></a>\'; 当我将“阅读更多”更改为_e( 或__(, 我在那条线上发现一个错误。我如何让它工作?以下是完整
如何检查用户是否为网络中的站点所有者?
我不小心用了is_admin() 检查用户是否是管理员,并发现该函数没有检查该用户。所以我又找了一个is_super_admin() 但这会检查你是一个网站网络的管理员还是一个WordPress安装的所有者。我有一个网络站点,我想知道用户是否是博客的所有者。我不想使用角色。我想检查用户是否是博客的所有者。
具有多个密码的密码保护页面
嗨,我的客户需要在wordpress中添加密码保护页面。因此,我将页面的可见性设置为密码保护,并且它工作正常。但客户端提供了一系列密码。他获得了密码2314至2335。所以密码是2314到2335之间的任意数字。现在我该怎么办?是否有任何方法或调用来解决此问题?有钩子吗?
如何为某些帖子正确添加脚本?
很多时候我想在wordpress的标签中添加脚本。假设我想显示图表。js在作者php中,分类为php文件,但不在其他文件中,如索引中。php single。php我现在要做的是检查是否是作者页面或类别页面,并检查当前页面但这使得头球非常凌乱。多行代码只是为了检查和添加脚本?我有没有可能给作者添加一些东西。php,它将从wp\\U head hook显示?当我在author中添加这样的代码时。php它不工作<?php add_action(\'wp_enqueue_scripts\', fun
Problem in wp_localize_script
我正在尝试enque和本地化我的word press脚本我的enque脚本代码是function load_my_scripts() { wp_register_script(\'custom-js\', get_stylesheet_directory_uri() . \'/js/custom.js\', array(\'jquery\')); wp_enqueue_script(\'twentyfifteen-custom-js\', get_template_dire
当JavaScript位于单独的文件中时,使用AJAX和随机数
我对nonce如何处理ajax请求有点困惑。看起来我应该用这个:https://codex.wordpress.org/Function_Reference/check_ajax_referer请求如下所示:<?php //Set Your Nonce $ajax_nonce = wp_create_nonce( \"my-special-string\" ); ?> <script type=\"text/javascript\">
我已经为所有可用的小部件设置了一个额外的字段。我如何在前端展示它的价值?
多亏了这里的另一篇文章,我为所有WP小部件设置了一个额外的字段(称为“字幕”)。现在,我试图让所有WP小部件都显示这个额外字段的值(当然,在\\u title之后,因为它是副标题),但我不太明白这一点。下面是我用来为所有小部件创建额外字段的代码:function gcc_in_widget_form($t,$return,$instance){ $instance = wp_parse_args( (array) $instance, array( \'title\' => \'\', \'
如何为我的定制POST类型创建一个json API
我想创建一个json API,无需WordPress中的任何外部插件,就可以为我的自定义帖子类型公开访问它。有人能解释一下吗?
如何通过多重价值正确获取热门帖子
我试图在我的网站上显示受欢迎的帖子,这些帖子是由浏览量和评论数混合选择的。因为视图总是远远多于评论,所以我将评论数乘以X,但它似乎没有达到我所希望的效果。查询结果仅按元值“Views”排序。我假设这是因为我需要计算视图+注释计数*X的总和,然后按它排序。。。但我不知道如何通过仅使用get\\u posts()来实现这一点。有人能给我指出正确的方向吗?:)这是我的密码$home_top_news = get_posts( array( \'post_type\' =&
Custom Fields with get_post()
我正在使用get\\u post()调用单个Wordpress帖子,并使用其帖子ID。我已成功获取帖子的内容/标题,但也希望获取自定义字段。下面的代码是如何在标准wp\\U查询中声明自定义字段的:$customField = (get_post_meta($post->ID, \"_mcf_customField\", true)); 我的get\\U邮编如下: $my_id = 401491; $post_id = g