小编Ale*_*lex的帖子

为什么Google分析代码中的PHP代码未正确执行?

我正在使用此代码:

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-xxxxxxxx-xx', 'auto');
<?php 
   if (is_single()){
      echo "ga('set', contentGroup1, '".get_the_author()."');n";
      $category = get_the_category();
      if ($category && !empty($category[0]->cat_name)){
         echo "ga('set', contentGroup2, '".$category[0]->cat_name."');n";
      }
   }
?>
  ga('send', 'pageview');

</script>
Run Code Online (Sandbox Code Playgroud)

目的是将我的Wordpress网站上的类别名称和作者发送到Google Analytics(内容分组).

但是,当我的网站被查看时,我的源代码(在head部分)仍然显示php标签.如何确保正确解析PHP代码并正确插入作者/类别信息?

php wordpress google-analytics

15
推荐指数
1
解决办法
337
查看次数

Heroku不提供背景图片,localhost呢?

我的rails应用程序有问题(Rails 4.0.0.rc2,ruby 2.0.0p195).

行为很奇怪:我的localhost正确显示背景图片,Heroku没有.

在heroku日志中,我可以看到以下错误:

ActionController::RoutingError (No route matches [GET] "/assets/piano.jpg"):
Run Code Online (Sandbox Code Playgroud)

我通过在custom.css.scss中插入以下代码来创建背景图像:

.full { 
  background: image-url("piano.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
Run Code Online (Sandbox Code Playgroud)

我用以下代码触发了这个,我在静态页面上有这个代码:

<body class="full">
....
</body>
Run Code Online (Sandbox Code Playgroud)

我已经在生产中运行了宝石:

group :production do
  gem 'pg'
  gem 'rails_12factor'
end
Run Code Online (Sandbox Code Playgroud)

在production.rb中,我将以下设置设置为true:

config.serve_static_assets = true
Run Code Online (Sandbox Code Playgroud)

但是,图像未显示.你能帮我吗?

css ruby-on-rails heroku asset-pipeline ruby-on-rails-4

11
推荐指数
2
解决办法
5653
查看次数

通过Wordpress中的functions.php将代码添加到header.php

我目前手动实现了跟踪代码 wp-content/themes/genesis/header.php

代码看起来像这样(缩短):

<script>
  CODE HERE
<?php if (is_single()){CODE HERE}?>
  CODE HERE
</script>
</head>
Run Code Online (Sandbox Code Playgroud)

每当我升级genesis(Wordpress主题)时,这段代码都会丢失,我必须再次手动添加它.

如何通过functions.phphead部分添加此代码,wp-content/themes/genesis/header.php以便它能够在Wordpress主题升级中幸存下来 - 代码将如何显示?

php wordpress wordpress-theming

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

如何仅为未登录的用户取消注册 Wordpress 样式表?

我在 my 中使用以下代码从前端functions.php禁用dashicons.min.css文件。它工作正常,但如何仅对当前未登录 WordPress 的访问者使用该操作?

原因是顶部的 WordPress 管理栏坏了,如果 dashicons css 文件不可用。

add_action( 'wp_print_styles',     'my_deregister_styles', 100 );

function my_deregister_styles()    { 
   wp_deregister_style( 'dashicons' ); 
}
Run Code Online (Sandbox Code Playgroud)

css php wordpress

2
推荐指数
1
解决办法
993
查看次数