我总是发现在Wordpress中令人沮丧的是,图像,文件,链接等都是用绝对URL而不是相对URL插入到WordPress中的.相对URL更便于切换域名,在http和https等之间切换.今天我发现如果你用相对url定义WP_CONTENT_URL,那么当你将文件插入帖子时,他们使用src的相对url而不是绝对url .正是我一直想要的!但官方的Wordpress文档说,如果要定义WP_CONTENT_URL ,则应使用完整的URI.
将WP_CONTENT_URL设置为此目录的完整URI(无尾部斜杠),例如
Run Code Online (Sandbox Code Playgroud)define( 'WP_CONTENT_URL', 'http://example/blog/wp-content');
当我使用相对URL时,似乎工作正常,例如
define( 'WP_CONTENT_URL', '/my-content-folder');
Run Code Online (Sandbox Code Playgroud)
但使用相对URI有问题吗?我只是认为Wordpress必须有一个理由说它应该用完整的URI定义.
jQuery.noConflict在WordPress中是否有办法关闭?我不是指加载替代版本的jQuery或更改加载方法,即:
jQuery(document).ready(function( $ ) { ... });
Run Code Online (Sandbox Code Playgroud)
要么
(function($) { ... })( jQuery );
Run Code Online (Sandbox Code Playgroud)
我的意思是有没有办法只关闭noConflict与WordPress捆绑的jQuery版本的模式?
就像设置jQuery.noConflict(false)工作一样?如果是这样,你会在哪里设置它?
更新:这与如何使用PHP发送POST请求不重复?.那里的解决方案对我不起作用,他们只是输出请求的结果,我不想这样做,我想把用户发送到外部网站,它是用于信用卡支付处理的安全网站.
更新2:我在下面添加了一个图表,试图清楚地解释我正在尝试做什么
这是我正在尝试做的事情:
将html表单提交给php脚本
php脚本对数据进行一些处理,然后通过POST请求将数据提交到外部网站
我不希望在我的PHP脚本中收到POST请求的结果,而只是想将用户发送到他们看到POST结果的外部站点
我认为curl不适合这个任务,因为我对收到请求的结果不感兴趣,我只想将用户发送到下一个站点就像他们直接提交表单一样.
换句话说,我希望将表单提交到外部网站,但我想首先将其提交到我自己的脚本,这样我就可以处理数据并发送电子邮件通知,然后使用一些新的计算数据向外部网站提交添加.
我可以想到这样做的一种方法是将新表单输出作为隐藏字段与javascript一起输出以自动提交表单,但必须有一种更直接,更健壮的方式来完成它而不依赖于javascript.也许通过操纵标题,或者可能已经有一个PHP函数来简单地提交一个帖子请求并重定向到结果?
假设我有一个带有iframe的网页,其中包含一个表单.我想在提交表单时在隐藏字段中设置一个值.提交表单时如何在主页面中触发事件?
这是我正在尝试做的简化版本:
<!DOCTYPE html>
<html>
<head>
<title>TEST IFRAME UPLOAD</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
// Pseudo code for what I want to do
// (this of course doesn't work because target is inside iframe:
jQuery(document).ready(function() {
$("#file_upload_form").submit(function() {
$("input[name='fileuploaded']").val(1);
return true;
});
});
</script>
</head>
<body>
<form id="mainform" action="processform" method="post">
<input type="hidden" name="fileuploaded" value="">
<!-- more form fields here -->
</form>
<iframe id="upload-iframe">
<form enctype="multipart/form-data" id="file_upload_form" action="processfileupload" method="post">
Select an image to upload:<br/>
<input type="file" name="file">
<input type="submit" name="submit" class="submit" …Run Code Online (Sandbox Code Playgroud)