标签: wordpress

在PHP中," - >"是指/指的是什么?

->在PHP 中意味着/指的是什么?

在下面的WordPress中,我知道该if语句的作用,例如,但它做了-> 什么?

<?php if ( $wp_query->max_num_pages > 1 ) : ?>   
Run Code Online (Sandbox Code Playgroud)

php oop syntax wordpress class

34
推荐指数
4
解决办法
9060
查看次数

Wordpress管理栏不显示在网站的前端

请问有人可以帮我解决这个问题吗?wordpress管理栏未显示在我网站的前端(公共可见页面)上.它显示我何时登录后端即仪表板.用户设置正常(设置为在查看站点时显示管理栏).我已经尝试停用(然后重新激活)已安装的插件,仍然没有显示.

只是一个背景说明: 我最近将网站转移到我的网站主机(我在本地开发,一切正常并且仍然​​有效).我有一个wordpress的自定义文件夹.我想知道问题是否与此有关.

请帮助我到处搜索,但似乎每个人都希望隐藏管理面板.

提前致谢

wordpress themes

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

Wordpress localhost ftp

我在mac Lion上的localhost上运行了wordpress.

每当我尝试安装或删除插件时,它都会询问我的主机名,ftp用户名和ftp密码.

我将localhost配置为127.0.0.1,但我从未为localhost配置ftp用户名和密码.我怎样才能获得默认的用户名和密码?

我已经尝试过几乎每个用户并通过mysql,我的osx管理员等没有结果.

有任何想法吗?

php macos wordpress localhost

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

WooCommerce - 获取产品页面的类别

对于我的WC产品页面,我需要在body标签中添加一个类,以便我可以执行一些自定义样式.这是我为此创建的功能......

function my_add_woo_cat_class($classes) {

    $wooCatIdForThisProduct = "?????"; //help!

    // add 'class-name' to the $classes array
    $classes[] = 'my-woo-cat-id-' . $wooCatIdForThisProduct;
    // return the $classes array
    return $classes;
}

//If we're showing a WC product page
if (is_product()) {
    // Add specific CSS class by filter
    add_filter('body_class','my_add_woo_cat_class');
}
Run Code Online (Sandbox Code Playgroud)

...但是如何获得WooCommerce猫咪ID?

php wordpress woocommerce

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

Wordpress获取插件目录

是否有任何函数可以在WordPress中返回我的插件的完整路径?

例子是

path/wp-contents/plugins/myplugin
Run Code Online (Sandbox Code Playgroud)

我试过plugin_dir_path(__FILE__)但返回当前的目录.

wordpress wordpress-plugin

34
推荐指数
7
解决办法
6万
查看次数

WooCommerce勾选"付款后完成"操作

我正在使用WooCommerce和Wordpress.我有一个自定义许可证密钥生成器,当有人通过WooCommerce成功购买我的插件时,我希望它能生成许可证密钥.

看起来很简单:

  1. 用户在我的网站上完成结帐
  2. 用户被重定向到Paypal,他们在那里输入他们的付款凭证
  3. Paypal告诉我的网站付款已完成
  4. 我勾选到某种"付款完成"或"order_complete"WooCommerce操作并生成许可证.

这就是问题所在:我真的不确定哪个钩子可以很好地用于此.Woocommerce 在他们的网站上列出了他们的整个钩子集合,但几乎没有关于哪个有利于什么的文档.

基于钩子名称,我认为这woocommerce_payment_complete将是一个很好的行动.不幸的是,似乎根本没有被解雇; 我读过的一些地方说它永远不会被解雇.

我也读过一些关于Paypal IPN的内容,但是我不明白我是如何从那里获取通知的(连接到Woocommerce钩子吗?)

简而言之,我想在验证付款后立即生成许可证密钥.为了达到这个目的,我该怎么做?

php wordpress paypal woocommerce

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

WooCommerce - 从我的帐户页面中的菜单中删除下载

我想从我的帐户页面中删除下载菜单.

我怎样才能做到这一点?从菜单中删除特定项目是否有任何钩子?

谢谢.

php account wordpress woocommerce hook-woocommerce

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

强制重新激活ajaxed内容上的所有(脚本/函数)

TL;博士

我使用ajax来获取新内容.提取内容并将其添加到页面中.但是,脚本不会"重新启动",因为它们的调用不在ajaxed之外div.

脚本加载和触发初始页面加载没有任何问题,但是当我通过ajax添加新内容时没有.我没有控制台错误,如果我直接访问URL,则没有问题.


有关:

  1. 强制脚本在AJAX加载页面中运行 - 与一个特定脚本相关.我想修复(重新)所有脚本,包括来自Cloudflare应用程序的动态脚本
  2. 在Wordpress中使用带有Ajax的jQuery脚本 - 与上面相同,这仅涉及一个特定的脚本
  3. ajax加载内容,脚本没有执行

介绍:

我在WordPress网站上使用Ajaxify WordPress站点(AWS).

该插件允许您div通过其id 选择a ,然后div使用ajax 在其中获取新内容

HTML标记

<html>

<head></head> 

<body>
  <div id="page"> 
    <header></header>
    <main id="ajax"> <!-- This is what I want to ajaxify -->
      <div class="container">
        main page content
      </div> 
    </main> <!-- end of ajaxfied content  -->
    <footer></footer>
  </div> <!-- #page -->
</body>

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

问题

插件工作,我得到新鲜的内容加载和样式,但有一个问题.我的一些页面脚本和函数调用不在我使用ajax的div之外.我有两个例子

1-砌体装载并调用 <footer>

<html>

<head></head> 

<body>
  <div id="page"> 
    <header></header>
    <main id="ajax"> …
Run Code Online (Sandbox Code Playgroud)

javascript ajax wordpress listener dom-events

34
推荐指数
3
解决办法
2011
查看次数

Wordpress主机IP已更改

我的家庭内联网上有一个Wordpress站点,由于IP地址已经改变而遇到了麻烦 - 索引页面加载了,但没有CSS,我无法登录站点管理面板.

不幸的是我在备份方面有点落后.有没有办法让Wordpress引用新的IP地址?

php wordpress

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

Nginx - wordpress在子目录中,应传递哪些数据?

我尝试了很多不同的东西.我现在的观点是:

location ^~ /wordpress {
    alias /var/www/example.com/wordpress;
    index index.php index.html index.htm;
    try_files $uri $uri/ /wordpress/index.php;

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_split_path_info ^(/wordpress)(/.*)$;
        fastcgi_param SCRIPT_FILENAME /var/www/example.com/wordpress/index.php;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,据我所知,所有资源(图像等)都正确加载.并http://www.example.com/wordpress加载wordpress,但页面上写着"找不到页面".(尽管Wordpress正在使用中).如果我尝试任何帖子网址,我会得到相同的结果,"找不到网页".所以我知道问题是wordpress没有获得有关路径或其他东西的数据.另一个潜在的问题是,如果我跑,example.com/wp-admin.php那么它仍然会运行index.php.

需要传递哪些数据?这可能有什么问题?

php wordpress webserver path nginx

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