我一直在处理一些长长的信息列表,我想出了一个很好的方法,可以在我的wordpress博客帖子上以各种格式发布它.
我安装了exec-PHP插件,它允许你在帖子中运行php.然后我在wordpress数据库中创建了一个新表(NEWTABLE),并在表格中填写了名称,分数和其他内容.
然后我能够使用一些非常简单的代码在wordpress帖子中显示信息.下面是一个例子,但你可以做任何你想做的事情.我的问题是 - 这样做有问题吗?安全吗?还是记忆?我可以在每个帖子中输入所有信息,但这确实更好.任何想法都表示赞赏.
<?php
$theResult = mysql_query("SELECT * FROM NEWTABLE WHERE Score < 100 ORDER BY LastName");
while($row = mysql_fetch_array($theResult))
{
echo $row['FirstName'];
echo " " . $row['LastName'];
echo " " . $row['Score'];
echo "<br />";
}
?>
Run Code Online (Sandbox Code Playgroud) 我正在注册一个自定义帖子类型,如下所示:
register_post_type('agent_info', array(
'labels' => array('name' => __('Agents'),
'singular_name' => __('Agent'),
'add_new_item' => __('Add New Agent'),
'edit_item' => __('Edit Agent'),
),
'public' => true,
'_builtin' => false,
'query_var' => true,
'rewrite' => array('slug' => 'agents', 'with_front' => false),
'show_ui' => true,
'supports' => array('title')
));
Run Code Online (Sandbox Code Playgroud)
当我尝试使用'/ agents/agent-name-slug'访问代理时出现404错误,但是我将代理更改为agent_info,它运行正常.我错过了什么让重写的东西正常工作?
有人能告诉我如何检查WordPress检查更新的频率吗?
检查更新是否取决于用户交互?例如,如果我的网站没有流量和零用户交互,WordPress仍然能够检查更新吗?
案例:我在页面中有一个表单,用户可以在一个简单的文本文件中添加某些值.现在,我想在成功添加值后重定向到同一页面.
读/写代码都很好用,我甚至放了重定向代码,但这会显示警告header information is already sent.
我试过的标题:
header("Location: some_url_here_in_same_site");
wp_redirect("some_url_here_in_same_site");
Run Code Online (Sandbox Code Playgroud)
我的表格代码:
if(isset($_POST['txtName'])}
// form validation code here
if(successful)
wp_redirect("some_url_here_in_same_site");
}
Run Code Online (Sandbox Code Playgroud)
问题:
ob_start 不会工作,所以也不要建议我这样做这是我的WordPress表.我创建了一个数组,以便我可以尝试一下,但我需要添加类和ID,这样我就可以使用CSS来设置它,就像顶级插件页面一样.
如何向表元素添加类?
<?php
if(!class_exists('WP_List_Table')){
require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
}
class TT_Example_List_Table extends WP_List_Table {
var $example_data = array(
array(
'ID' => 1,
'title' => '300',
'rating' => 'R',
'director' => 'Zach Snyder'
),
array(
'ID' => 2,
'title' => 'Eyes Wide Shut',
'rating' => 'R',
'director' => 'Stanley Kubrick'
),
array(
'ID' => 3,
'title' => 'Moulin Rouge!',
'rating' => 'PG-13',
'director' => 'Baz Luhrman'
),
array(
'ID' => 4,
'title' => 'Snow White',
'rating' => 'G',
'director' => …Run Code Online (Sandbox Code Playgroud) 我不小心让自己成为WordPress 的管理员(最新版本)
有没有办法取回我的超级管理员权限?
我有一个角色管理器,可以将管理员锁定在后端的大多数区域之外,而不是创建页面和帖子等.
这意味着我现在无法访问插件,主题或设置,因为我是管理员.
我已经尝试将以下代码添加到functions.php主题目录中的文件中,但这不起作用; 我还是管理员!:(
include(ABSPATH . 'wp-admin/includes/ms.php');
$user = get_userdatabylogin('myusername');
grant_super_admin(1);
Run Code Online (Sandbox Code Playgroud)
这是一个容易解决的常见问题吗?我整天都在搜索谷歌而没有运气!
一个月前,我的网站速度如此之快,但现在安装插件列表后我的网站加载速度很慢,有没有办法显示我最近安装的插件?
我的验证功能:
function my_plg_validate_options( $input ) {
$valid = array();
if ( is_numeric( $input['num_tags'] ) )
$valid['num_tags'] = $input['num_tags'];
else
add_settings_error('my_plg_validate_num_tags_field','my_plg_validate_num_tags_error','Incorrect value entered!','error');
if(!empty($valid))
{
return $valid;
}
}
Run Code Online (Sandbox Code Playgroud)
编辑
function my_plg_options_page()
{
?>
<div class='wrap'>
<h2>Tagara | Postavke </h2>
<form action="options.php" method="post">
<?php settings_fields('my_plg_options'); ?>
<?php do_settings_sections('my_plg'); ?>
<input name="Submit" type="submit" value="Save Changes" class="button button-primary" />
</form>
</div>
}
function nd_tch_tagara_admin_init(){
register_setting( 'my_plg_options', 'my_plg_options','my_plg_validate_options' );
add_settings_section( 'my_plg_main', 'Postavke plugina','my_plg_section_text', 'my_plg' );
add_settings_field( 'my_plg_num_tags_field', 'Unesite broj tagova','my_plg_setting_input', 'my_plg', 'my_plg_main' );
} …Run Code Online (Sandbox Code Playgroud) 我正在使用wordpress模板,并有多个媒体上传者.当他们从媒体库中嵌入/插入他们的内容时,他们应该只能看到并嵌入他们上传的内容.我的目标是在Azure中托管该网站,并将其媒体服务用于视频内容.是否有一种优雅的前端方式,用户可以上传其内容并在转码后重新插入?
wordpress-plugin ×10
wordpress ×9
php ×4
azure ×1
mysql ×1
product ×1
redirect ×1
validation ×1
woocommerce ×1