WordPress

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


6
禁用前端仅用作CMS?
我正在使用WordPress数据库和后端来管理乐队网站的新闻,并且一切正常,但是我想禁用WordPress本身的前端。 我已经在其中安装了WordPress安装/wordpress/,显然admin部分位于/wordpress/wp-admin/。 限制某人访问相当* un * setup的WordPress网站本身而不影响管理员部分的最佳方法是什么? 如果有的话,我可以直接重定向到该网站的相应主页(domain.com/)。

5
如何将自定义字段添加到自定义帖子类型?
好的,所以我已经注册了一些自定义帖子类型和一些分类法。现在,对于我一生来说,我无法弄清楚我需要在“自定义帖子类型”中添加“自定义字段”的代码。 我需要一个下拉菜单和一个单行文本区域。但是我还需要为帖子类型设置单独的字段。因此,假设发布类型1有3个字段,发布类型2有4个字段,但是这些字段不同。 任何提示都可以帮助我查看编解码器并找到一些内容,但无法理解我需要添加到functions.php文件中的内容

4
破碎?WP_Query和“附件”作为帖子类型
我在页面上附有图库。在该页面上,我正在运行以下查询: $events_gallery = new WP_Query( // Start a new query for our videos array( 'post_parent' => $post->ID, // Get data from the current post 'post_type' => 'attachment', // Only bring back attachments 'post_mime_type' => 'image', // Only bring back attachments that are images 'posts_per_page' => '3', // Show us the …

5
确定页面是否为帖子页面
在“ 阅读设置”页面上,您可以设置“首页”和“帖子页面”。您可以检查当前页面是否is_front_page(); “帖子页面”有类似的功能吗?我注意到这is_page();不适用于此特殊页面。 谢谢
18 posts  pages 

3
针对特定帖子类型的add_image_size()
set_post_thumbnail_size( 80, 80, true ); // true for all post types 假设我的博客上有两种类型的帖子:帖子,视频和产品。我可能希望帖子的图像尺寸为80x80,而视频的图像尺寸为100x100,产品的图像尺寸为50x100。据我所知,我被迫为Post图片创建尺寸为100x100和50x100的缩略图。对于我的产品,即使我不会使用缩略图,也不得不创建80x80和100x100的缩略图。 有没有一种方法可以创建基于帖子类型的图像大小,这样您就不会最终制作出您不打算使用的图像,并且浪费了可以在其他地方使用的资源?

2
本地化WordPress内容的最佳做法?
一位客户要求提供一个具有本地化内容的博客(例如,英语内容为en.blogname.com,法语内容为fr.blogname.com等)。对于构建这样的博客来说,这是新手,我们最近发现了WPML和qTranslate,它们非常适合我们的需求。 您是否有建立多语言博客的最佳/推荐做法? 在这一点上,我们并不认为需要翻译WordPress软件,但是如果您发现这是一个好主意,我们将很高兴知道。作者全部都是多语言的(英语+另一种语言),但是可以想象以后会聘用非英语的人。

5
我可以在附件中添加类别Metabox吗?
我register_taxonomy_for_object_type()用来将类别分类字段添加到媒体上载(附件)。我正在使用此代码来做到这一点: add_action('init', 'reg_tax'); function reg_tax() { register_taxonomy_for_object_type('category', 'attachment'); } 这样可以正常工作,并且在查看图像时将“类别”的简单文本字段添加到“媒体”页面。我真正想要的是使其显示实际的类别Metabox,以便我可以选择要使用的类别,而不仅仅是在普通字段中键入它们。我还发现,将类别的标签放入此文本字段,例如my-category-name最终像My Category Name保存时一样显示为实际的类别名称,这使得简单的文本字段不再是一个有用的选项。 我一直在查看add_post_type_support()用于添加Metabox 的功能,并已将其用于自定义帖子类型,但我看不到是否可以为附件添加相同的功能。


3
如何使用自定义图像集向媒体上传管理器添加新标签?
我想添加新标签以上传管理器,并在列表中添加来自 theme_folder/images/patterns 我尝试过类似的操作来添加标签,但是它对我不起作用,因为它是在媒体管理器的侧面添加了标签,但是在图像上传时该标签不可见。 function custom_media_upload_tab_name( $tabs ) { $newtab = array( 'tab_slug' => 'Patterns' ); return array_merge( $tabs, $newtab ); } add_filter( 'media_upload_tabs', 'custom_media_upload_tab_name' ); function custom_media_upload_tab_content() { // Add you content here. echo 'Hello content'; } add_action( 'media_upload_tab_slug', 'custom_media_upload_tab_content' ); 确切地说,这是我要添加新选项卡的位置,在该选项卡中,我要列出主题文件夹中的图像。 我知道媒体管理器JS需要为此进行重写,但是老实说,我不知道从哪里开始。看来我需要为媒体管理器编写一个全新的模板才能实现此目的。 我仔细研究了所有建议,但似乎没人在读这个问题。正如建议的那样,“我尝试过类似的操作来添加选项卡,但是它对我不起作用,因为它是在媒体管理器的侧面添加了选项卡,但是在图像上载时,该选项卡不可见。” 因此,目前还没有人能够找到解决方案。
18 uploads  media 

4
更改永久链接在Nginx上给我404错误
编辑 事实证明,由于nginx不使用它,所以我试图编辑.htaccess时出错了。我显然需要做的是编辑.conf文件。在我阅读本文之前,my_app.conf看起来像这样: upstream backend { server unix:/u/apps/my_app/tmp/php.sock; } server { listen 80 default; root /u/apps/my_app/www; index index.php; access_log /u/apps/my_app/logs/access.log; error_log /u/apps/my_app/logs/error.log; location / { try_files $uri $uri/ /index.php; } # This location block matches anything ending in .php and sends it to # our PHP-FPM socket, defined in the upstream …

3
显示自定义分类法的所有条款?
我做了一些自定义分类法,我需要显示所有术语,到目前为止,我所获得的是显示在自定义帖子类型中选择/选择的分类法,但是无论是否已选择,我都需要显示所有这些分类法。这样以后我就可以创建一个过滤器,以根据自定义帖子类型值包含的术语进行过滤。 <?php $args=array( 'public' => true, '_builtin' => false ); $output = 'names'; // or objects $operator = 'and'; $taxonomies=get_taxonomies($args,$output,$operator); if ($taxonomies) { foreach ($taxonomies as $taxonomy ) { $terms = get_terms($taxonomy); foreach ( $terms as $term) { ?> <li><br><a href="#"><input type="checkbox" name="profile[]" value=""><?php echo $term->name; ?> <br/></a></li> <?php } …

5
Ajax调用始终返回0
我对AJAX总是返回0有问题! 我已经完成了本书的所有工作,无法弄清楚出了什么问题?请帮忙!! 这是我的Ajax电话: //Pass data through AJAX var amountToConvert = price; jQuery.ajax({ type:"POST", url: "../../wp-admin/admin-ajax.php", // our PHP handler file action: "ajaxConversion", data: { amount: amountToConvert }, success:function(data){ alert(data); }, error: function(errorThrown){ alert(errorThrown); } }); return false; 而且functions.php中的函数是: function ajaxConversion(){ $amount = mysql_real_escape_string($_POST['amount']); echo $amount; die(); }; add_action('wp_ajax_nopriv_ajaxConversion', 'ajaxConversion'); add_action('wp_ajax_ajaxConversion', …
18 functions  ajax 

6
是否可以更改WP_DEBUG_LOG的日志文件位置?
我在开发环境中使用WP_DEBUG_LOG,而wp-content目录中的debug.log没有任何问题。 有时,当我需要调试某些产品时,我会在生产环境中打开WP_DEBUG,而我仍想使用该日志,但希望将其重定向到Web根目录之外的某个位置。使用WP_DEBUG_LOG是否可能?
18 debug  wp-config 

1
如何使用具有多个帖子ID的WP_query?
我想用ID数组查询多个帖子(注意:我正在查询自定义帖子类型)。 这是我所拥有的,不起作用: $myarray = array(144, 246); $args = array( 'post_type' => 'ai1ec_event', 'p' => $myarray ); // The Query $the_query = new WP_Query( $args ); 有关如何执行此操作的任何提示?
18 php  wp-query 

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.