标签: wordpress

如何检查目前是否在Wordpress管理员?

我正在创建我的第一个插件,并有一个控制输出的函数.此功能根据是否从WordPress管理员与前端内部进行查看而具有不同的输出.有没有办法轻松测试我的功能是否从管理员与前端内部触发?

我已经尝试有条件地检查查询字符串与我的插件"页面"名称的名称,但似乎在某些服务器/安装上失败.

谢谢

wordpress admin wordpress-plugin

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

从php中的文件夹中获取所有图像

我正在使用WordPress.我有一个像这样的图像文件夹mytheme/images/myimages.

我想从文件夹中检索所有图像名称 myimages

请指教,如何获取图片名称.

php wordpress get image

32
推荐指数
3
解决办法
12万
查看次数

改进T-SQL的GeSHi语法高亮

我在WordPress中使用WP-GeSHi,在很大程度上我对它非常满意.但是,有一些小的场景,当关键字为:时,颜色突出显示过于激进:

  1. 变量名称(由前导表示@)
  2. 另一个词的一部分(例如INin INSERTED)
  3. 的组合(变量名,例如部分JOININ@JOINBING)
  4. 方括号内(例如[status])

某些关键字区分大小写,有些则不区分大小写.下面的屏幕截图总结了出现这种情况的各种情况:

在此输入图像描述

现在,代码GeSHi.php非常详细,我绝不是PHP专家.我不怕在这里弄脏手,但我希望其他人对此代码进行了更正,并提供了一些指示.我已经实现了一个解决方法,以防止@@ROWCOUNT被错误地突出显示,但这很容易,因为@@ROWCOUNT已定义 - 我只是将数组混乱,以便之前找到它ROWCOUNT.

我想要的是GeSHi完全忽略不是整个单词的关键词(无论它们是以@其他字母/数字作为前缀还是立即被其他字母/数字包围).JOIN应该是灰色的,但@JOINJOINS不应该.我也希望忽略方括号内的关键字(毕竟,这就是我们告诉Management Studio不要突出显示它的方式,而且我们也告诉SQL引擎忽略保留字,关键字和无效标识符的方式).

wordpress geshi syntax-highlighting

32
推荐指数
1
解决办法
1409
查看次数

如何从WordPress的前端删除jquery?

我的wordpress网站下载有点重.在前端,它包括不必要的jquery.在我的萤火虫中它看起来像:

jquery.js?ver=1.3.2
Run Code Online (Sandbox Code Playgroud)

jquery.form.js?ver=2.02m
Run Code Online (Sandbox Code Playgroud)

我不需要将这些包括在内.

我很高兴他们留在wp-admin中,但我希望他们不要加载到前端.

我找到了我认为正在加载它们的文件,wp-includes/script-loader.php但是我不确定要取消注释或者要做什么来彻底删除它.

有没有办法做到这一点,删除jquery而不破坏后端?

wordpress jquery

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

创建重定向到另一个URL的WordPress页面

我想创建一个新的WordPress页面,它实际上是指向另一个站点的链接.目标是让页面显示在我的页面列表中,但实际上是将Web用户发送到目标URL.

例如,假设我想要包含一个指示"我的照片"的页面,但实际上将它们重定向到Flickr.

我猜测实现这一目标的一种方法是在PHP中使用带有重定向指令的自定义模板页面,但遗憾的是我是PHP的新手并且不熟悉实现此目的的方法...

php wordpress

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

如何将Facebook整合到WordPress注册/登录?

以下是我们希望实现的目标:一个WordPress网站,允许用户使用Facebook或WordPress注册/登录,并对帖子/页面/内容具有相同的访问权限.从目前为止的所有研究来看,这似乎并不重要......

这是我们的要求:


用户注册

Facebook的

  • 新用户可以通过单击按钮连接Facebook,然后将所请求的权限授予我们的Facebook应用程序.许可授予是一次性事件.
  • 如果他们还没有,他们将不得不登录Facebook.
  • 当他们第一次连接时,将自动为他们创建一个WordPress帐户.这集成了Facebook和WordPress.
  • 这个免费的插件可能是整合两个系统的一个很好的起点 - http://wordpress.org/extend/plugins/simple-facebook-connect/
  • 这是另一个仅基于Facebook会话处理WordPress帐户创建的人.它缺少的是能够在注册后使用Facebook会话登录(它需要WordPress用户名/密码). http://wordpress.org/extend/plugins/facebook-registration-tool/

WordPress的

  • 如果用户没有Facebook帐户或选择不通过Facebook连接,他们可以手动创建WordPress帐户.
  • 必填字段包括:用户名,电子邮件,密码

用户登录

Facebook的

  • 如果用户已经授予我们Facebook应用程序的权限,如果他们有活跃的Facebook会话并访问我们的网站,他们将自动登录.
  • 否则,用户必须首先登录Facebook.

WordPress的

  • 用户可以选择使用他们创建的用户名/密码登录.

关于如何实现这些要求的任何智慧言论?

wordpress facebook wordpress-plugin facebook-graph-api

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

Wordpress - $ wpdb-> insert - MySQL NOW()

是否有可能在$ wpdb-> insert调用中使用MySQL NOW()?

当我使用以下代码时,NOW()不起作用.

$data = array(
        'id' => NULL,
        'order' => serialize($_POST['data']['Order']),
        'created' => NOW(),
        'user_id' => $current_user->ID
    );

$wpdb->insert(ORDERS_TABLE, (array) $data );
Run Code Online (Sandbox Code Playgroud)

wordpress

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

如何调试WordPress插件?

我最近继承了一个WordPress插件,里面有一些bug.我的问题是我也是WordPress的新手,我不知道如何记录调试消息,以便我可以弄清楚发生了什么.

我真的只需要一种方法来创建一个弹出窗口或登录到控制台.

debugging wordpress

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

如何保持:单击按钮后激活css样式

单击按钮后,我希望它保持活动样式而不是恢复正常样式.这可以用CSS完成吗?我使用DIVI主题(WordPress)的blurb按钮.请帮我!

码:

#blurb-hover.et_pb_blurb .et_pb_blurb_content 
.et_pb_main_blurb_image .et-pb-icon:hover {
       color: red !important; }

#blurb-hover.et_pb_blurb .et_pb_blurb_content 
.et_pb_main_blurb_image .et-pb-icon:selected {
  background-color: #ff4b46;
  color: #fff; }

#blurb-hover.et_pb_blurb .et_pb_blurb_content 
.et_pb_main_blurb_image .et-pb-icon:active {
    color: white !important;
   background-color: red; 
    width: 140px;
    height: 100px; }
Run Code Online (Sandbox Code Playgroud)

html css wordpress

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

如何正确实现自定义ajax

为了保留logotext <div class="small-7 medium-4 columns logo">和菜单<nav class="pagedMenu" role="navigation">,不刷页面刷新或内容从一个页面加载到另一个页面,我试图实现@Buzinas提出的这个解决方案(特别感谢).再补充一句话:

header.php我们这个脚本:

<head>
    ...

    <script>
    function ajax(url, callback, method, params) {
      if (!method) method = 'GET';

      var xhr = new XMLHttpRequest();
      xhr.open(method, url);

      if (callback) xhr.addEventListener('load', function() {
        callback.call(this, xhr);
      });

      if (params) {
        params = Object.keys(params).map(function(key) {
          return encodeURIComponent(key) + '=' + encodeURIComponent(params[key]);
        }).join('&');
        xhr.send(params);
      } else {
        xhr.send();
      }
    }

    // CUSTOM AJAX CONTENT LOADING FUNCTION
    function ajaxRevslider(obj) {

        // obj.type : Post Type …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax wordpress jquery

31
推荐指数
1
解决办法
2111
查看次数