LitePress 社區舊貼存檔 2020~2023 年度

Litepress org logo banner

這裏是 LitePress 社區舊貼存檔,您可以在此留言或提交新的回應和信息。

文章目錄



發表評論

2,005 條回覆

  1. 殼殼蟲的頭像
    文派葉子 🍃

    諮詢了一下老李頭,BUG 來自你安裝的 Huger Elementor 插件的一個 JS,把這個插件卸載掉應該就好了。

  2. 殼殼蟲的頭像
    文派葉子 🍃

    使用函數 is_plugin_active_for_network()

    示例:

    if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
        require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
    }
      
    if ( is_plugin_active_for_network( 'wp-china-yes/wp-china-yes.php' ) ) {
        // 插件在網絡中激活
    }

     

  3. 殼殼蟲的頭像
    文派葉子 🍃

    用個 WEB 開發框架吧,你這些需求框架都有封裝好的實現。

    一個新手手擼代碼真是很不明智。

    這個需求可以使用類似 Laravel 的 表單驗證 功能來實現。

  4. chenyan98的頭像
    chenyan98

    插件名【plus webp】(https://litepress.cn/plugins/plus-webp),雖然功能不全,可以將就使用。

  5. smallsaltedfish的頭像
    smallsaltedfish

    這個還不夠簡單快捷嗎 那好説 直接在html模式裏面寫img標籤即可

  6. 588的頭像

    點擊添加媒體點不開網絡沒問題,請問能不能簡單快捷的點

  7. smallsaltedfish的頭像
    smallsaltedfish

    原生手敲如何避免安全問題 不侷限於sql

  8. 殼殼蟲的頭像
    文派葉子 🍃

    所以你具體使用的是什麼?

    如果是原生 PHP 純手敲的話可以使用 MySQLi 的 prepare 方法。

    如果是使用了框架的話,幾乎可以説 100% 有自帶的格式化方法。百度搜一下應該很容易搜到。

  9. 殼殼蟲的頭像
    文派葉子 🍃

    SQL 語句中的值應該用單引號包裹。而且你這麼寫會被 SQL 注入的。

    在 WordPress 中你可以使用 $wpdb 的 prepare 方法來格式化 SQL,具體用法百度搜一下,有很多教程。

  10. 殼殼蟲的頭像
    文派葉子 🍃

    mysqli_query 方法執行失敗了。估計是返回了 false,然後你對 false 執行數組偏移操作當然會報錯。

  11. 耗子的頭像
    耗子

    域名不解析AAAA地址即可,如果用CDN的話,CDN那邊關閉IPV6支持(目前基本各大CDN都有開關)。

  12. 殼殼蟲的頭像
    文派葉子 🍃

    你要加在根目錄訪問的區域裏。你現在加的這個區域只會對這些特定文件和目錄生效,而且人家本來就是返回404,也沒必要再禁止一遍。

    然後有報錯的話應該把報錯信息貼出來,畢竟我又不是神仙,猜不到是因為什麼出錯了。

  13. 5323的頭像

    #禁止訪問的文件或目錄
    location ~ ^/(.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md|deny ::;)
    {
    return 404;
    }

    這樣的

  14. 5323的頭像
    #禁止訪問的文件或目錄
    location ~ ^/(.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md)
    {
        return 404;
    }

    你好,我嘗試加在裏面,保存報錯~

  15. 殼殼蟲的頭像
    文派葉子 🍃

    我不確定它是否支持IPv6,你可以試試。如果支持的話可以在防火牆攔截。

  16. 殼殼蟲的頭像
    文派葉子 🍃

    如果是內部調用的話可以設置白名單IP,僅允許來自該IP的訪問。這個方案應該是最安全的。

  17. 殼殼蟲的頭像
    文派葉子 🍃

    以下語句按執行優先級拆解一下:

    isset($options['smtp_password']) ?? '111';

    最優先執行的 isset($options['smtp_password']) 的返回值是 true 或 false。

    之後使用 ?? 來判斷 isset($options['smtp_password']) 是否已定義,想當然的是按 true 處理的,於是這個語句最後返回的值就是三目左側的 true 或 false,而不是選項值。

    正確寫法應該是:

    $phpmailer->Password = $options['smtp_password'] ?? '111';

     

發表回覆

您的郵箱地址不會被公開。 必填項已用 * 標註