WordPress

WordPress开发人员和管理员的问答

3
如何加快我的WP管理部分?
我们有许多WP站点,在它们所在的服务器和Internet之间具有代理。 WP中的某些功能根本不起作用: 仪表板上的RSS提要 查找主题 查找插件 核心更新 我们手动进行所有操作,除了页面加载速度缓慢之外,实际上没有任何问题。看来,除了添加媒体外,几乎管理员中的所有内容都需要4-5秒来处理-这出奇的快。 为了加快后端速度,我可以检查或执行哪些初始操作?(前端飞行)
12 admin  proxy 

1
拒绝使用Media Uploader上传尺寸错误的图像
我正在为将图片添加到“后编辑”屏幕中的“自定义字段”的超严格设置进行工作。我的最佳方案是,当用户尝试为该特定的自定义值上传尺寸错误的图片时,添加一条“自定义错误”消息。 我知道我可以使用任何自定义上传器来执行此操作,但是我真的更喜欢使用常规媒体上传器来执行此操作。我也知道wp_handle_upload_prefilter,我已经使用它来验证文件名并根据通用需求生成自定义错误消息。我现在需要的是一种基于我们要上传到哪个字段的使用自定义要求拒绝上传的方法。 我也知道上传时将发布的图片与发布的图片区分开来,但是我想要一个预先保存的解决方案。 看起来像这样: 关于如何通知wp_handle_upload_prefilter(或类似)我们正在处理的哪个领域的任何想法?
12 uploads  media  images 

3
使WooCommerce页面仅适用于登录用户
我有一个使用WordPress的网站,以及一个使用WooCommerce的电子商务。我希望只有登录的用户才能看到我的商店(及其所有页面)。 通过用户访问管理器插件,我拒绝访问商店页面,但是直接链接到产品等。尽管用户未登录,但仍然可以访问该特定页面。 如果未尝试登录的用户尝试访问WooCommerce页面,如何将他们重定向到另一个页面?

1
自定义媒体上传内容,用于插入自定义帖子简码
我正在使用一个可创建自定义帖子类型“投资组合”以及可插入任何页面或帖子的简码的插件。 简码是: [portfolio option1=“1” option2=“0” option3=“1” ] 而且效果很好,它通过custom显示所有自定义帖子WP_query。但我想走得更远。 在旁边upload media生成一个自定义按钮以生成投资组合短代码输出,用户可以在其中选择要包括的帖子并定义所有选项。因此输出为:[portfolio option1=“1” option2=“0” option3=“1” ids=“12,311,432,443,” ] 这是我在wp的media.php中找到的按钮的代码: add_action( 'media_buttons', array( $this, 'media_buttons' ) ); public function media_buttons($editor_id = 'content') { $post = get_post(); if ( ! $post && ! empty( $GLOBALS['post_ID'] ) ) $post = $GLOBALS['post_ID']; wp_enqueue_media( array( 'post' => $post …

1
注册要在admin和前端同时入队的脚本
据我了解,管理脚本应该通过admin_enqueue_scripts钩子和所有其他脚本进行注册和入队,wp_enqueue_scripts因此我设置了以下功能,以一种清晰且有组织的方式注册和入队所有脚本。 我的问题是,如果我在admin和前端都需要某些脚本(例如jquery validate插件)怎么办?在这种情况下,建议使用什么方法来注册和排队脚本?用不同的$ handle注册两次或wp_enqueue_scripts仅通过$ handle注册,如果是这样,是否不存在在需要时不被调用的风险?(我的意思是,admin_enqueue_scripts如果不更早提供这些脚本,为什么还会存在其他原因? 我真的很感谢有人向我解释这一点,以充分理解wp中排队脚本的细微差别。谢谢 我的代码: // REGISTER ALL NON-ADMIN SCRIPTS add_action( 'wp_enqueue_scripts', 'register_all_non_admin_scripts' ); function register_all_non_admin_scripts() { wp_register_script( ... ); wp_register_script( ... ); } // ENQUEUE NON-ADMIN SCRIPTS CONDITIONALLY add_action( 'wp_enqueue_scripts', 'enqueue_scripts_where_required' ); function enqueue_scripts_where_required() { // scripts to be loaded at all times wp_enqueue_script( '' ); // …

1
在媒体模式框中添加过滤器功能
我正在尝试扩展媒体模式,但找不到有关它的任何文档/教程。我也不是骨干大师;-) 我想为附加到附件帖子类型的每个分类法添加一个选择框。目前,仅显示一个选择框。 这就是我想出的。它可以代替默认工具栏,但效果很好。 码 /** * Extended Filters dropdown with taxonomy term selection values */ jQuery.each(mediaTaxonomies,function(key,label){ media.view.AttachmentFilters[key] = media.view.AttachmentFilters.extend({ className: key, createFilters: function() { var filters = {}; _.each( mediaTerms[key] || {}, function( term ) { var query = {}; query[key] = { taxonomy: key, term_id: parseInt( term.id, 10 ), …



2
如何在媒体上传-WP v3.5中默认选择图像尺寸
和我一起裸露。我想在“媒体上载”弹出页面中默认选择一个自定义图像尺寸。在Wordpress v3.4.2和更低版本中,此优雅的代码可以正常工作: function my_insert_custom_image_sizes( $sizes ) { // get the custom image sizes global $_wp_additional_image_sizes; // if there are none, just return the built-in sizes if ( empty( $_wp_additional_image_sizes ) ) return $sizes; // add all the custom sizes to the built-in sizes foreach ( $_wp_additional_image_sizes as $id => $data …
12 php  functions  filters  media 

1
如何减少wordpress登录会话超时时间?
我要在用户闲置10分钟以上时自动注销用户,这意味着假设用户已登录到站点并且用户没有浏览任何页面超过10分钟。当他在10分钟后浏览任何页面时,它将注销用户并重定向到登录页面。有什么解决方法?提前谢谢。
12 login  logout  session 

1
如何禁用某些自定义帖子类型的默认图像尺寸的生成?
我使用了自定义帖子类型,其中不需要“缩略图”,“中”和“大”尺寸。我需要禁用此大小并创建功能或插件,在其中可以设置每种自定义帖子类型所需的图像大小。 我的第一步是从wp-includes / media.php挂钩get_intermediate_image_sizes函数。我已经将此代码添加到functions.php,但它不起作用:( add_filter('get_intermediate_image_sizes', 'get_intermediate_image_sizes_fixed'); function get_intermediate_image_sizes_fixed() { global $_wp_additional_image_sizes; //$image_sizes = array('thumbnail', 'medium', 'large'); // Standard sizes $image_sizes = array(); if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) ) $image_sizes = array_merge( $image_sizes, array_keys( $_wp_additional_image_sizes ) ); return apply_filters( 'intermediate_image_sizes', $image_sizes ); } UPD:正在media.php中编辑此行。更改后未生成的默认类型。 $image_sizes = array('thumbnail', …

1
如何动态调整WordPress图像的大小(自定义字段/主题选项)
所以-根据客户的要求,我需要能够调整图像的大小,而不是标准的WordPress方法...而是从主题选项中提取的图像。我不能简单地使用custom_header区域,因为会有两个或三个区域(上传图片后,我还有一些选择,可以让用户选择链接的工作方式(页面,帖子,类别,无链接,外部链接)等))。我正在使用Options Framework Theme取得了巨大的成功,并且可以很好地检索图像src,这是可以与常规用于缩略图的add_image_size()函数结合使用的问题。我宁愿不走捷径,也不要坚持使用WordPress API(我知道这与我一开始所做的有点矛盾……)。任何帮助将不胜感激。谢谢!

6
WordPress会自动添加“ ”吗?
我不确定是wordpress本身还是正在做的Tiny MCE。但是,当在HTML和Visual编辑器之间切换时,它会添加 ,并且每次我来回切换时都会添加一个额外的内容。我什至没有代码中的换行符,似乎在某种程度上决定了它要基于我的html代码中的标记来放置它们。 是什么原因造成的,我该如何解决? 我已经在模板功能文件中尝试过此操作: //disable auto p remove_filter ('the_content', 'wpautop'); remove_filter ('comment_text', 'wpautop'); // Remove auto formatting remove_filter('the_content', 'wptexturize'); remove_filter('comment_text', 'wptexturize'); remove_filter('the_title', 'wptexturize');
12 tinymce 

5
如何将附件下载限制为特定用户?
我有一个非常具体的用例,该站点是为律师建立的,他的每个客户都可以登录到自己的“特定页面/门户”(自定义帖子类型),而无法访问wp-admin等。(我创建了所有前端的登录/注册/配置文件编辑页面)。在此页面/门户中,律师将留下消息和文件供客户下载,现在从理论上讲,一个客户可以猜测(或者如果知道另一位客户的文件)其他文件名并下载,从而造成隐私/安全性问题/机密材料等 我正在寻找解决方案的想法/概念,最初的想法是让下载链接指向一些download.php,该附件发送附件ID,用户ID,页面/门户ID和随机数,并在另一端进行处理。 。 你怎么看?我是在正确的道路上还是这种方法有缺陷? 谢谢!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.