Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调整“按此”Wordpress书签_Javascript_Wordpress_Bookmarklet - Fatal编程技术网

Javascript 调整“按此”Wordpress书签

Javascript 调整“按此”Wordpress书签,javascript,wordpress,bookmarklet,Javascript,Wordpress,Bookmarklet,我使用默认的Wordpress这个bookmarklet,这很好,但是我想改变一些事情 代码如下: javascript:var%20d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),f='http://superarsha.wordpress.com/wp-admin/press-this.php',l=d.locati

我使用默认的Wordpress这个bookmarklet,这很好,但是我想改变一些事情

代码如下:

javascript:var%20d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),f='http://superarsha.wordpress.com/wp-admin/press-this.php',l=d.location,e=encodeURIComponent,u=f+'?u='+e(l.href)+'&t='+e(d.title)+'&s='+e(s)+'&v=4';a=function(){if(!w.open(u,'t','toolbar=0,resizable=1,scrollbars=1,status=1,width=720,height=570'))l.href=u;};if%20(/Firefox/.test(navigator.userAgent))%20setTimeout(a,%200);%20else%20a();void(0)
我想要的是: 1:在第一行中插入URL。 2:将正文上的原始标题替换为指向源页面的YouTube链接

如果数字2不清楚,那么下面是一个示例: 当在youtube视频上按此按钮时,身体会像视频标题一样出现在youtube上。
我想要的只是YouTube

我也在其他地方发布了这个答案:

您必须修改wp admin文件夹中的press-this.php文件以及bookmarklet javascript

默认情况下,wordpress将对文章标题和链接标题使用相同的信息,因此您需要修改press-this.php文件,以便将两者分开

下面是指向修改后的press-this.php的pastebin链接:

以下是修改后的bookmarklet javascript:

javascript:var%20d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),f='http://superarsha.wordpress.com/wp-admin/press-this.php',l=d.location,e=encodeURIComponent,r=/youtube.com/i,t=d.title,n=(r.test(l.href)?'YouTube':d.title),u=f+'?u='+e(l.href)+'&t='+e(t)+'&n='+e(n)+'&s='+e(s)+'&v=4';a=function(){if(!w.open(u,'t','toolbar=0,resizable=1,scrollbars=1,status=1,width=720,height=570'))l.href=u;};if%20(/Firefox/.test(navigator.userAgent))%20setTimeout(a,%200);%20else%20a();void(0)

实际上我什么也没试过,因为我不会写代码!