这可能是个愚蠢的问题,但我正在安装一个芬兰Wordpress。“write post”部分中的“custom fields”部分消失;我推测默认情况下它是隐藏的。
这是一个伟大的步骤,但我的芬兰语有点生疏,这是我第一次安装WP,我一辈子都找不到打开它的开关。
我在哪里做这个?
Edit: Martin展示了一种基于每个帖子的方法,谢谢。在我的例子中,总是显示自定义字段会很有用,所以任何人都可以给我一个提示,告诉我如何做。我找不到这方面的任何文件。
这可能是个愚蠢的问题,但我正在安装一个芬兰Wordpress。“write post”部分中的“custom fields”部分消失;我推测默认情况下它是隐藏的。
这是一个伟大的步骤,但我的芬兰语有点生疏,这是我第一次安装WP,我一辈子都找不到打开它的开关。
我在哪里做这个?
Edit: Martin展示了一种基于每个帖子的方法,谢谢。在我的例子中,总是显示自定义字段会很有用,所以任何人都可以给我一个提示,告诉我如何做。我找不到这方面的任何文件。
默认情况下,会隐藏一些元框。这些框存储在一个数组中,您可以在中找到wp-admin/includes/template.php#get_hidden_meta_boxes()
. 有一个过滤器,因此有机会使用插件:
<?php # -*- coding: utf-8 -*-
/*
Plugin Name: Enable Custom Fields per Default
Version: 1.0
Required: 3.1
Author: Thomas Scholz
Author URI: http://toscho.de
License: GPL
*/
! defined( \'ABSPATH\' ) and exit;
add_filter( \'default_hidden_meta_boxes\', \'enable_custom_fields_per_default\', 20, 1 );
/**
* Removes custom fields from the default hidden elements.
*
* The original ( wp-admin/includes/template.php#get_hidden_meta_boxes() ):
* array(
* \'slugdiv\',
* \'trackbacksdiv\',
* \'postcustom\', <-- we need this
* \'postexcerpt\',
* \'commentstatusdiv\',
* \'commentsdiv\',
* \'authordiv\',
* \'revisionsdiv\'
* )
*
* It has no effect if the user has decided to hide the box.
* This option is saved in "metaboxhidden_{$screen->id}"
*
* @param array $hidden
* @return array $hidden
*/
function enable_custom_fields_per_default( $hidden )
{
foreach ( $hidden as $i => $metabox )
{
if ( \'postcustom\' == $metabox )
{
unset ( $hidden[$i] );
}
}
return $hidden;
}
如您所见,启用更多字段非常简单。转到wp admin中的编辑/创建页面或帖子顶部是一个“屏幕选项”面板链接,在这里您可以为特定页面或帖子启用自定义字段。
默认情况下显示的元数据库数was reduced in 3.1. 如果要更改所有用户的默认值,可以挂接到the default_hidden_meta_boxes
filter.
wordpress管理面板和登录页面wp如何登录。php是否被隐藏,以便只有网站管理员才能访问?URL是否可以通过某种mod\\u重写规则重写,而不用担心破坏任何东西(抛开所有插件)?最好的解决方案不应基于IP地址,这意味着管理员只能从一台或一组计算机访问网站。