簡體   English   中英

任何帶有shortcode的wordpress插件圖片驗證碼

[英]Any wordpress plugin image captcha with shortcode

我正在嘗試在我的網站上使用Image Captcha插件。

目前,我在V2中使用google reCaptcha插件。

但是我需要使用Image的驗證碼(例如Flexible Captcha),我嘗試使用它,但是Image沒有為此插件加載。

我搜索了很多,但是我希望使用短代碼,以便可以將其放在自定義表單上。

或者,如果有人知道如何通過“ Flexp Captcha”插件消除圖像問題,請發布您的解決方案。

編輯:

我也試過用Securimage-WP插件通過drew010的建議。 以下是插件的輸出:

在插件的管理員設置中: 在此處輸入圖片說明

在登錄頁面上: 在此處輸入圖片說明

注意:我的網站URL類似於http:abc.com/myWebFolder/

這是讓插件無法正常工作還是可能是主題問題。

謝謝

我的插件Securimage-WP提供了用於將驗證碼放在自定義表單上的簡碼。

該插件還定義了一個函數,您可以調用該函數以驗證提交的驗證碼。

我在這里發布了要點該要點顯示了一個WordPress頁面,該頁面在表單上使用短代碼,然后驗證表單和驗證碼。 注意:由於此頁面使用PHP,因此您將需要一個插件(我使用Exec-PHP ),該插件可讓您在帖子和頁面中運行PHP代碼。

如果您需要在獨立於WordPress的表單處理器中驗證CAPTCHA,則可以通過從WordPress安裝目錄的根目錄包含wp-load.php來連接WP和插件。

如有任何疑問,請發表評論。 希望這可以幫助!

謝謝drew010的幫助,我完成了Wordpress的全新安裝並使用了您的插件,並且該插件正常工作,然后我也使用了Flexible Captcha插件,並且該插件也有效。 然后,為了調試實際問題,我在新的Wordpress中添加了自定義插件代碼。 然后剎車。 因此,為了進行更多調試,我在插件中添加了每個方法並測試了該方法是否可以與方法一起使用。 罪魁禍首是以下代碼:

/**/
?>

<?php 
 function displayLoginForm() {

 /*
ob_start();
get_template_part( 'signin-form' );
$ret = ob_get_contents();  
ob_end_clean();  
return $ret; */ 
ob_start();  
include(ABSPATH . "wp-content/plugins/tus-forms/Views/sign-in.php"); 
 $output = signin_get_clean();
 return $output;

 }
 ?>

將以上更改為以下解決了我的問題:

 function displayLoginForm() {

     /*
    ob_start();
    get_template_part( 'signin-form' );
    $ret = ob_get_contents();  
    ob_end_clean();  
    return $ret; */ 
    ob_start();  
    include(ABSPATH . "wp-content/plugins/tus-forms/Views/sign-in.php"); 
     $output = signin_get_clean();
     return $output;

 }

?>

但是我仍然不知道這個問題背后的真正原因嗎? 但終於成功了。

謝謝

登錄時的驗證碼此插件在圖像方面更靈活,它的另一個功能包括阻止ip和從被阻止的IP中刪除。 我正在使用這個插件,真的很好。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM