如何在wordpress中添加阿里妈妈百度联盟等js广告代码

如何在wordpress中添加阿里妈妈百度联盟等js广告代码,第1张

第一步的全局的JS代码插入在模板的footer页面就好了。问题是第二步的点击组件的代码如何配置。就是后台在取代码的时候,只能针对取的那个链接做转换,不能针对全站的淘宝链接做转换。点击组件的原理是用a标签的isconvert参数=1则自动转换链接。

第一步的全局的JS代码插入在模板的footer页面就好了。问题是第二步的点击组件的代码如何配置。就是后台在取代码的时候,只能针对取的那个链接做转换,不能针对全站的淘宝链接做转换。点击组件的原理是用a标签的isconvert参数=1则自动转换链接。所以,要对全站的淘宝链接识别转换,应该怎么部署代码呢?或者说编辑器要怎么调整,才能自动对淘宝链接加上这个参数?

1、登录阿里妈妈账号,

2、登录之后的页面,

3、选择“媒体流量平台”,

4、然后,选择“淘宝联盟”,

5、然后,点击“进入我的联盟”,

6、网站或无线APP备案审核通过:进入淘宝联盟——推广管理——推广资源管理——媒体管理——网站——新建网站推广(详细填写网站信息);审核通过会提示审核通过,如下图所示:

7、新用户淘宝客API2.0接入流程:没有申请过淘宝客API权限的亲们,只需在阿里妈妈后台完成网站备案,且审核通过,在您的阿里妈妈后台-点击权限申请。符合以上开放规则,即可审核获得淘宝客基础API权限。大约6小时左右就会审核通过,通过之后就可以看到如下图所示的页面了。

产品新亮点

1、可视化数据统计一目了然:升级后的API产品,可对不同渠道的推广效果做可视化appkey数据统计,再也不用担心效果数据不明不白,黯然神伤啦!

2、API参数更加规范合理:整体API参数全面升级,本次开放的API包含了宝贝检索接口, 宝贝信息接口,关联宝贝接口,关联店铺接口。 帮您更方便获取到对应的宝贝和宝贝信息,制作个性化的模板并展现给用户。 同时极大提升您的 *** 作效率,方便媒体的编辑人员更快速的筛选宝贝和更新内容,省时省力就是赞!

3、更强的功能组合:API和淘点金组合搭配, API提供数据支持, 淘点金提供链接转换支持。强强组合,效果不减!

你说要在wordpress插入js 你首先要知道js的 简单的 用法 和基本的语法

<Html>

<bod>

<script>

document.write("www.hxzkpcb.com")

</script>

</body>

</html>

然后就可以在WordPress中插入js代码

下面这个例子在 add_action 钩子中使用 init。使用 init 有两个原因,一是因为我们正在注销WordPress默认的jQuery库,然后加载谷歌的jQuery库;二是确保在WordPress的头部就加载脚本和CSS。

使用if ( !is_admin() )是为了确保这些脚本和css只在前端加载,不会再后台管理界面加载。

/** Google jQuery Library, Custom jQuery and CSS Files */

function myScripts() {

wp_register_script( 'google', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.js' )

wp_register_script( 'default', get_template_directory_uri() . '/jquery.js' )

wp_register_style( 'default', get_template_directory_uri() . '/style.css' )

if ( !is_admin() ) { /** Load Scripts and Style on Website Only */

wp_deregister_script( 'jquery' )

wp_enqueue_script( 'google' )

wp_enqueue_script( 'default' )

wp_enqueue_style( 'default' )

}

}

add_action( 'init', 'myScripts' )

加载WP默认 jQuery 库和主题自定义的脚本、样式

第3行:使用 array(‘jquery’) 是为了告诉 WordPress 这个 jquery.js 是依赖WordPress 的jQuery库文件,从而使 jquery.js 在WordPress jQuery库文件后加载。

/** Add Custom jQuery and CSS files to a Theme */

function myScripts() {

wp_register_script( 'default', get_template_directory_uri() . '/jquery.js', array('jquery'), '' )

wp_register_style( 'default', get_template_directory_uri() . '/style.css' )

if ( !is_admin() ) { /** Load Scripts and Style on Website Only */

wp_enqueue_script( 'default' )

wp_enqueue_style( 'default' )

}

}

add_action( 'init', 'myScripts' )

加载 print.css 到你的WordPress主题

第 3 行:最后的 ‘print’是媒体屏幕调用,确保 print.css 在网站的打印机中的文件加载时才加载。

/** Adding a Print Stylesheet to a Theme */

function myPrintCss() {

wp_register_style( 'print', get_template_directory_uri() . '/print.css', '', '', 'print' )

if ( !is_admin() ) { /** Load Scripts and Style on Website Only */

wp_enqueue_style( 'print' )

}

}

add_action( 'init', 'myPrintCss' )

使用 wp_enqueue_scripts 替换 init

如果你要在文章或页面加载唯一的脚本,那就应该使用 wp_enqueue_scripts 替换 init。使用 wp_enqueue_scripts 仅仅只会在前台加载脚本和CSS,不会在后台管理界面加载,所以没必要使用 !is_admin() 判断。

使用 is_single() 只在文章加载脚本或CSS

第 3 行的 # 替换为文章的ID就可以让脚本和css只加载到那篇文章。当然,如果直接使用 is_single() (不填ID),就会在所有文章加载脚本和CSS。

/** Adding Scripts To A Unique Post */

function myScripts() {

if ( is_single(#) ) { /** Load Scripts and Style on Posts Only */

/** Add jQuery and/or CSS Enqueue */

}

}

add_action( 'wp_enqueue_scripts', 'myScripts' )

使用 is_page() 只在页面加载脚本或CSS

第 3 行的 # 替换为页面的ID就可以让脚本和css只加载到那个页面。当然,如果直接使用 is_single() (不填ID),就会在所有页面加载脚本和CSS。

/** Adding Scripts To A Unique Page */

function myScripts() {

if ( is_page(#) ) { /** Load Scripts and Style on Pages Only */

/** Add jQuery and/or CSS Enqueue */

}

}

add_action( 'wp_enqueue_scripts', 'myScripts' )

使用 admin_enqueue_scripts 加载脚本到后台

这个例子将在整个后台管理界面加载脚本和CSS。这个方法不推荐用在插件上,除非插件重建了整个后台管理区。

第 10 行使用 admin_enqueue_scripts 替换了 init 或 wp_enqueue_scripts

第 5、6 行,如果你要自定义后台管理区,你可以需要禁用默认的WordPress CSS调用。

/** Adding Scripts To The WordPress Admin Area Only */

function myAdminScripts() {

wp_register_script( 'default', get_template_directory_uri() . '/jquery.js', array('jquery'), '' )

wp_enqueue_script( 'default' )

//wp_deregister_style( 'ie' )/** removes ie stylesheet */

//wp_deregister_style( 'colors' )/** disables default css */

wp_register_style( 'default', get_template_directory_uri() . '/style.css', array(), '', 'all' )

wp_enqueue_style( 'default' )

}

add_action( 'admin_enqueue_scripts', 'myAdminScripts' )

加载脚本和CSS到WordPress登录界面

第 6 行:我无法弄清楚如何在在登录页面注册/排序 CSS文件,所以这行手动添加样式表。

第 10-14行:用来移除WordPress默认的样式表。

/** Adding Scripts To The WordPress Login Page */

function myLoginScripts() {

wp_register_script( 'default', get_template_directory_uri() . '/jquery.js', array('jquery'), '' )

wp_enqueue_script( 'default' )

?>

<link rel='stylesheet' id='default-css' href='<?php echo get_template_directory_uri() . '/style.css'?>' type='text/css' media='all' />

<?php }

add_action( 'login_enqueue_scripts', 'myLoginScripts' )

/** Deregister the login css files */

function removeScripts() {

wp_deregister_style( 'wp-admin' )

wp_deregister_style( 'colors-fresh' )

}

add_action( 'login_init', 'removeScripts' )

将 jQuery 库移动到页脚

你不能将WordPress默认的jQuery 库移动到页面底部,但是你可以将自定义的jQuery 或其他外部jQuery 库(比如Google的)移动到底部。不要将CSS移动到页面底部。

第 3、4 行:最后的 ‘true’告诉WordPress在页面底部加载这些脚本。

/** Moves jQuery to Footer */

function footerScript() {

wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.js"), false, '', true )

wp_register_script( 'default', get_template_directory_uri() . '/jquery.js', false, '', true )

if ( !is_admin() ) { /** Load Scripts and Style on Website Only */

wp_deregister_script( 'jquery' )

wp_enqueue_script( 'jquery' )

wp_enqueue_script( 'default' )

}

}

add_action( 'init', 'footerScript' )

根据不用的用户角色和功能加载jQuery和CSS

如果你的网站有作者、编辑和其他管理员,你可能需要通过 jQuery 来为他们显示不同的信息。你需要使用 current_user_can 确定登录的用户的角色和功能 。

下面三个例子中,如果用户已经登录,将在整个网站加载这些脚本和CSS。使用 !is_admin() 包装 enqueue_script 确保只在前台加载,或者在 add_action 使用 admin_enqueue_scripts 就可以确保只在后台管理区加载。

为可以“编辑文章”的管理员加载脚本和CSS

只对超级管理员和网站管理员生效

/** Add CSS &jQuery based on Roles and Capabilities */

function myScripts() {

if ( current_user_can('edit_posts') ) {

/** Add jQuery and/or CSS Enqueue */

}

}

add_action( 'init', 'myScripts' )

为所有登录用户加载脚本和CSS

/** Admins / Authors / Contributors / Subscribers */

function myScripts() {

if ( current_user_can('read') ) {

/** Add jQuery and/or CSS Enqueue */

}

}

add_action( 'init', 'myScripts' )

为管理员以外的已登录用户加载脚本和CSS

/** Disable for Super Admins / Admins enable for Authors / Contributors / Subscribers */

function myScripts() {

if ( current_user_can('read') &&!current_user_can('edit_users') ) {

/** Add jQuery and/or CSS Enqueue */

}

}

add_action( 'init', 'myScripts' )

最后的提示

上面的很多例子如果使用相同的add_action,就可以被合并成一个单一的函数。

换句话说,您可以使用多个 if 语句在一个函数中分裂了你的脚本和CSS调用,如:if_admin!if_admin,is_page,is_single和current_user_can的,因为每次使用相同的add_action的init。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7969081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存