如何让用户通过 URL 访问受 WordPress 保护的页面,该 URL 将在下面的表单中提交密码?
我希望能够让用户无需输入密码即可访问受密码保护的 WordPress 页面,因此当他们访问该页面时,密码会在页面加载时通过 POST URL 提交。
这并不意味着在任何方面都是安全的;我需要在 URL 和 PHP 中对密码进行硬编码。这只是为了用户的简单性。
编辑 2010 年 4 月 19 日:根据下面的答案,可以直接设置 cookie 以允许用户不必输入密码。让搜索机器人进入的最好方法是检测用户代理并重定向,因为机器人不会处理 cookie。
这是形式(这是WordPress核心代码):
<form action="http://mydomain.com/wp-pass.php" method="post">
Password: <input name="post_password" type="password" size="20" />
<input type="submit" name="Submit" value="Submit" /></form>
Run Code Online (Sandbox Code Playgroud)
这是 wp-pass.php (这是 WordPress 核心代码):
<?php
require( dirname(__FILE__) . '/wp-load.php');
if ( get_magic_quotes_gpc() )
$_POST['post_password'] = stripslashes($_POST['post_password']);
setcookie('wp-postpass_' . COOKIEHASH, $_POST['post_password'], time() + 864000, COOKIEPATH);
wp_safe_redirect(wp_get_referer());
?>
Run Code Online (Sandbox Code Playgroud) 我根本不懂PHP; 这更像是一个好奇的问题.
下面的PHP函数在文本文件中是几千个字符的文本,例如:
xnEFstUhSNWGSx5zTq4X/AUw/rtism+klrBETWg0xE1uwb49rnRxrgrgY5EEp3Y0uvTcvLqhUFOP
4n7LDLQpQ9UACTyuUjGBKmUScQCYLCP08u06t0K3nWTNiM7Q6bQMk/iZBE+UK1ywbVC1Lzr9OOEK
Run Code Online (Sandbox Code Playgroud)
这个php函数是否将随机文本编码到php中?可以从中找出加密方案吗?
编辑:客户说他拥有由其他人开发的代码的完全所有权和权利.怎么解码?它需要密码吗?
<?php //003ac
if (!extension_loaded('ionCube Loader')) {
$__oc = strtolower(substr(php_uname(), 0, 3));
$__ln = 'ioncube_loader_' . $__oc . '_' . substr(phpversion(), 0, 3) . (($__oc == 'win') ? '.dll' : '.so');
@dl($__ln);
if (function_exists('_il_exec')) {
return _il_exec();
}
$__ln = '/ioncube/' . $__ln;
$__oid = $__id = realpath(ini_get('extension_dir'));
$__here = dirname(__FILE__);
if (strlen($__id) > 1 && $__id[1] == ':') {
$__id = str_replace('\\', '/', substr($__id, 2));
$__here = str_replace('\\', '/', substr($__here, 2));
} …Run Code Online (Sandbox Code Playgroud) 使用下面的jQuery来切换文本div的隐藏和显示:当div打开和关闭时,我如何向标题添加某种指示符 - 如向上和向下箭头作为图形?最好的方法是什么?两张图片?一个CSS精灵?最重要的是:如何将其整合到JS中?
我查看了其他jQuery,为每个div分配一个随机数,然后确定哪些是打开的,哪些是关闭的,并切换两个图像中的一个.但是我在WordPress循环中使用php来显示帖子,这会给循环中的递增带来问题,因此必须有一种更简单的方法,不需要更改标题div的名称.谢谢....
这个JS触发了显示和隐藏.每个div都可以独立扩展和折叠.
$(document).ready(function() {
$('div.demo-show:eq(0)> div').hide();
$('div.demo-show:eq(0)> h3').click(function() {
$(this).next().slideToggle('fast');
});
});
Run Code Online (Sandbox Code Playgroud)
这是它使用的HTML:
<div class="collapser">
<p class="title">Header-1 </p>
<div class="contents">Lorem ipsum</div>
<p class="title">Header-2</p>
<div class="contents">Lorem ipsum </div>
<p class="title">Header-3</p>
<div class="contents">Lorem ipsum</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS是任意的:
.collapser {
margin: 0;
padding: 0;
width: 500px;
}
.title {
margin: 1px;
color: #fff;
padding: 3px 10px;
cursor: pointer;
position: relative;
background-color:#c30;
}
.contents {
padding: 5px 10px;
background-color:#fafafa;
}
Run Code Online (Sandbox Code Playgroud) 有人知道如何在页面属性中插入ORDER编号吗?我只需要数字,如果没有设置,给我一个特定的数字(1,或任何我想要的)所有没有设置订单页码的页面.
谢谢!
有谁能请给我关于将整个已建立的wordpress网站转换为HTML的想法?
我已经在谷歌搜索,并找到了一些链接:
http://forums.digitalpoint.com/showthread.php?t=1601946
http://sumtips.com/2011/08/convert-wordpress-to-static-html-pages.html
http://mossiso.com/2007/09/10/converting-wordpress-to-static-html.html
Run Code Online (Sandbox Code Playgroud)
还有其他简单方法吗?请指教?
我正在尝试使用与当前帖子关联的分类术语填充表单值字段,
我必须尝试过20件事但却找不到合适的解决方案.
我有元字段,但这很容易我刚用过:
$ref = get_post_meta( $post->ID, 'job_ref', true );
Run Code Online (Sandbox Code Playgroud)
这对于表单字段:
<input type="text" class="text" name="job_ref" id="job_ref" value="
<?php echo $ref; ?>" />
Run Code Online (Sandbox Code Playgroud)
所以我正在为分类学术语寻找类似的解决方案..?
非常感谢
为什么 Google 网站管理员工具中的此站点地图会显示此错误“您的站点地图不包含任何 URL。请验证并重新提交您的站点地图。”
站点地图:http://www.ciadeeventosbuffet.com.br/sitemap_index.xml
插件:Yoast Seo 插件
我搜索了论坛,但我无法弄清楚如何修复我网站上的混合内容错误以使其成为https.
以下是chrome的错误:
混合内容:页面https://www.example.com/是通过HTTPS加载的,但请求了一个不安全的样式表http://fonts.googleapis.com/css?family=Oswald:300,400,700.此请求已被阻止; 内容必须通过HTTPS提供.
我是一个完整的菜鸟,不知道在哪里/什么改变.
请提供noob指示,提前谢谢,决议将允许我发布....非常感谢!
- -更新 - -
它不起作用(可能是因为我).这是在functions.php文件的代码中的位置,但它不起作用(我在https ssl函数上将http更改为https)
$open_sans = _x( 'on', 'Open Sans font: on or off', 'Divi' );
if ( 'off' !== $open_sans ) {
$font_families = array();
if ( 'off' !== $open_sans )
$font_families[] = 'Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800';
$protocol = is_ssl() ? 'https' : 'http';
$query_args = array(
'family' => implode( '%7C', $font_families ),
'subset' => 'latin,latin-ext',
);
$fonts_url = add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" );
}
return $fonts_url;
}
endif;
Run Code Online (Sandbox Code Playgroud) Safari 5使用javascript bookmarklets作为书签或书签栏中的链接,现在是否存在长度限制或其他更改?
下面的小书签在Safari 4中可用,但在Safari 5中我收到错误"Safari无法使用Javascript进行此操作." 它似乎与打开一个新窗口没有任何关系,因为下面的第二个脚本在5中工作并打开一个新窗口.
还有其他方法可以使用javascript进行浏览器操作,无论是bookmarklet还是Safari扩展?
更新10/07/11:
Bookmarklet现在可以在Safari 5(但不是4)中进行一次更改,更改100% to 100%25:
javascript:s=document.getElementsByTagName('STYLE'); ex=document.getElementsByTagName('LINK'); d=window.open().document; /*set base href*/d.open();d.close(); b=d.body; function trim(s){return s.replace(/^\s*\n/, '').replace(/\s*$/, ''); }; function iff(a,b,c){return b?a+b+c:'';}function add(h){b.appendChild(h);} function makeTag(t){return d.createElement(t);} function makeText(tag,text){t=makeTag(tag);t.appendChild(d.createTextNode(text)); return t;} add(makeText('style', 'iframe{width:100%25;height:18em;border:1px solid;')); add(makeText('h3', d.title='Style sheets in ' + location.href)); for(i=0; i%3Cs.length; ++i) { add(makeText('h4','Inline style sheet' + iff(' title="',s[i].title,'"'))); add(makeText('pre', trim(s[i].innerHTML))); } for (i=0; i%3Cex.length; ++i) { rs=ex[i].rel.split(' '); for(j=0;j%3Crs.length;++j) if (rs[j].toLowerCase()=='stylesheet') { add(makeText('h4','link rel="' + ex[i].rel + '" href="' …Run Code Online (Sandbox Code Playgroud) 我试图光标的CSS改变default一个上a href的链接#的menu-item-4082"关于"链接下方.我不知道为什么这个看似简单的功能不想工作.
一定是简单的我没有看到.我的CSS选择器是否正确?
或者是否有一种不同的或更好的方式来改变使用jQuery的CSS?怎么样去除href="#"?
小提琴:http://jsfiddle.net/2nbad1gc/
功能:
$("li#menu-item-4082 .not-click").css("cursor","default");
Run Code Online (Sandbox Code Playgroud)
HTML
<ul id="menu-main-menu-bar">
<li id="menu-item-217" class="menu-item">
<a href="http://example.com/">Home</a>
</li>
<li id="menu-item-4082" class="menu-item menu-item-type-custom
menu-item-object-custom menu-item-has-children menu-item-4082
has-dropdown not-click">
<a href="#">About</a>
</li>
<ul class="dropdown">
<li id="menu-item-158" class="menu-item menu-item-158">
<a href="http://example.com/values/">Values</a>
</li>
<li id="menu-item-4083" class="menu-item menu-item-4083">
<a href="http://example.com/why/">Why</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud) wordpress ×6
css ×2
html ×2
javascript ×2
jquery ×2
php ×2
bookmarklet ×1
encryption ×1
forms ×1
ioncube ×1
post ×1
safari ×1
seo ×1
show-hide ×1
url ×1