小编Aid*_*ran的帖子

Wordpress中的相对URL

我总是发现在Wordpress中令人沮丧的是,图像,文件,链接等都是用绝对URL而不是相对URL插入到WordPress中的.相对URL更便于切换域名,在http和https等之间切换.今天我发现如果你用相对url定义WP_CONTENT_URL,那么当你将文件插入帖子时,他们使用src的相对url而不是绝对url .正是我一直想要的!但官方的Wordpress文档说,如果要定义WP_CONTENT_URL ,则应使用完整的URI.

Wordpress codex说:

将WP_CONTENT_URL设置为此目录的完整URI(无尾部斜杠),例如

define( 'WP_CONTENT_URL', 'http://example/blog/wp-content');
Run Code Online (Sandbox Code Playgroud)

当我使用相对URL时,似乎工作正常,例如

define( 'WP_CONTENT_URL', '/my-content-folder');
Run Code Online (Sandbox Code Playgroud)

但使用相对URI有问题吗?我只是认为Wordpress必须有一个理由说它应该用完整的URI定义.

wordpress

95
推荐指数
4
解决办法
10万
查看次数

有没有办法在WordPress中关闭jQuery noConflict模式?

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)工作一样?如果是这样,你会在哪里设置它?

wordpress jquery

14
推荐指数
3
解决办法
2万
查看次数

是否可以使用PHP重定向发送POST数据?

更新:这与如何使用PHP发送POST请求不重复.那里的解决方案对我不起作用,他们只是输出请求的结果,我不想这样做,我想把用户发送到外部网站,它是用于信用卡支付处理的安全网站.

更新2:我在下面添加了一个图表,试图清楚地解释我正在尝试做什么

这是我正在尝试做的事情:

  1. 将html表单提交给php脚本

  2. php脚本对数据进行一些处理,然后通过POST请求将数据提交到外部网站

  3. 我不希望在我的PHP脚本中收到POST请求的结果,而只是想将用户发送到他们看到POST结果的外部站点

我认为curl不适合这个任务,因为我对收到请求的结果不感兴趣,我只想将用户发送到下一个站点就像他们直接提交表单一样.

换句话说,我希望将表单提交到外部网站,但我想首先将其提交到我自己的脚本,这样我就可以处理数据并发送电子邮件通知,然后使用一些新的计算数据向外部网站提交添加.

我可以想到这样做的一种方法是将新表单输出作为隐藏字段与javascript一起输出以自动提交表单,但必须有一种更直接,更健壮的方式来完成它而不依赖于javascript.也许通过操纵标题,或者可能已经有一个PHP函数来简单地提交一个帖子请求并重定向到结果?

我想做什么

php web-services http httprequest http-redirect

9
推荐指数
3
解决办法
1万
查看次数

jquery/javascript:从iframe中的表单捕获提交事件?

假设我有一个带有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)

javascript jquery

4
推荐指数
1
解决办法
1万
查看次数