<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nonce Archiv - Homepage nach Preis - Webseite erstellen lassen</title>
	<atom:link href="https://homepage-nach-preis.de/wort/nonce/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>★ Responsive Webdesigner Homepage erstellen lassen, bereits ab 299 Euro professionelle Webseite. ✓ Google-Optimiert ✓ Mobil-Optimiert &#124; Webdesign &#38; Seo</description>
	<lastBuildDate>Thu, 04 Apr 2024 03:00:48 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://homepage-nach-preis.de/wp-content/uploads/2021/02/cropped-icon-150x150.png</url>
	<title>Nonce Archiv - Homepage nach Preis - Webseite erstellen lassen</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WordPress Nonce User Funktion</title>
		<link>https://homepage-nach-preis.de/2024/04/04/wordpress-nonce-user-funktion/</link>
					<comments>https://homepage-nach-preis.de/2024/04/04/wordpress-nonce-user-funktion/#respond</comments>
		
		<dc:creator><![CDATA[Homepage-nach-Preis]]></dc:creator>
		<pubDate>Thu, 04 Apr 2024 02:56:31 +0000</pubDate>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Wordpress Code]]></category>
		<category><![CDATA[Nonce]]></category>
		<category><![CDATA[User]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://homepage-nach-preis.de/?p=8128</guid>

					<description><![CDATA[<p>Die Funktion hnp_create_nonce_button_shortcode ist ein benutzerdefinierter Shortcode für WordPress, der es ermöglicht, Nonce-Buttons zu erstellen. Ein Nonce (einmaliges Token) ist ein Sicherheitsmaßnahme, das verwendet wird, um sicherzustellen, dass bestimmte Aktionen oder Formularübermittlungen nur von autorisierten Benutzern durchgeführt werden können. Beschreibung der Funktion: Parameter: Die Funktion akzeptiert einen optionalen Parameter user, der den Benutzernamen festlegt, für den der Nonce-Button erstellt werden soll. Wenn dieser Parameter nicht angegeben wird, wird automatisch der Benutzername des aktuellen angemeldeten Benutzers verwendet. Erstellung des Nonce-Buttons: Die Funktion generiert ein HTML-Formular mit einem versteckten Feld für den Benutzernamen und einem Button, mit dem der Benutzer einen Nonce für den angegebenen Benutzer erstellen kann. Erstellung des Nonces: Wenn das Formular abgeschickt wird, generiert die Funktion automatisch einen Nonce für den angegebenen Benutzer und zeigt ihn dem Benutzer an. Ausgabe: Die Funktion gibt den erstellten Nonce-Button und eine Erfolgsmeldung aus, wenn der Nonce erfolgreich erstellt wurde. Diese Funktion bietet eine einfache Möglichkeit, Nonce-Buttons in WordPress einzufügen und zu verwenden, was die Sicherheit von Formularen und Aktionen auf der Website verbessert. Kopieren Sie diese Funktion in Ihre Functions.php in WordPress: //////////////////// NONCE BEISPIELFUNKTION // Shortcode f&#xFC;r das Erstellen der Nonce-Buttons function hnp_create_nonce_button_shortcode($atts) { $atts = shortcode_atts( array( &#x27;user&#x27; =&#x3E; &#x27;&#x27;,....</p>
<p>Der Beitrag <a rel="nofollow" href="https://homepage-nach-preis.de/2024/04/04/wordpress-nonce-user-funktion/">WordPress Nonce User Funktion</a> erschien zuerst auf <a rel="nofollow" href="https://homepage-nach-preis.de">Homepage nach Preis - Webseite erstellen lassen</a>. Geschrieben von <a rel="nofollow" href="https://homepage-nach-preis.de/author/homepageadmin/">Homepage-nach-Preis</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Die Funktion hnp_create_nonce_button_shortcode ist ein benutzerdefinierter Shortcode für WordPress, der es ermöglicht, Nonce-Buttons zu erstellen. Ein Nonce (einmaliges Token) ist ein Sicherheitsmaßnahme, das verwendet wird, um sicherzustellen, dass bestimmte Aktionen oder Formularübermittlungen nur von autorisierten Benutzern durchgeführt werden können.</p>
<p><strong>Beschreibung der Funktion:</strong></p>
<p>    Parameter: Die Funktion akzeptiert einen optionalen Parameter user, der den Benutzernamen festlegt, für den der Nonce-Button erstellt werden soll. Wenn dieser Parameter nicht angegeben wird, wird automatisch der Benutzername des aktuellen angemeldeten Benutzers verwendet.</p>
<p>    Erstellung des Nonce-Buttons: Die Funktion generiert ein HTML-Formular mit einem versteckten Feld für den Benutzernamen und einem Button, mit dem der Benutzer einen Nonce für den angegebenen Benutzer erstellen kann.</p>
<p>    Erstellung des Nonces: Wenn das Formular abgeschickt wird, generiert die Funktion automatisch einen Nonce für den angegebenen Benutzer und zeigt ihn dem Benutzer an.</p>
<p>    Ausgabe: Die Funktion gibt den erstellten Nonce-Button und eine Erfolgsmeldung aus, wenn der Nonce erfolgreich erstellt wurde.</p>
<p>Diese Funktion bietet eine einfache Möglichkeit, Nonce-Buttons in WordPress einzufügen und zu verwenden, was die Sicherheit von Formularen und Aktionen auf der Website verbessert.</p>
<p><strong>Kopieren Sie diese Funktion in Ihre Functions.php in WordPress:</strong></p>
<pre>
//////////////////// NONCE BEISPIELFUNKTION

// Shortcode f&#xFC;r das Erstellen der Nonce-Buttons
function hnp_create_nonce_button_shortcode($atts) {
    $atts = shortcode_atts( array(
        &#x27;user&#x27; =&#x3E; &#x27;&#x27;, // Standardwert ist leer
    ), $atts );

    // &#xDC;berpr&#xFC;fen, ob ein Benutzer angegeben wurde, sonst Standardwert verwenden
    $user = !empty($atts[&#x27;user&#x27;]) ? $atts[&#x27;user&#x27;] : &#x27;User A&#x27;;

    if (isset($_POST[&#x27;create_nonce&#x27;]) &#x26;&#x26; $_POST[&#x27;user&#x27;] === $user) {
        $nonce = wp_create_nonce(&#x27;custom_nonce_&#x27; . $user);
        echo &#x27;&#x3C;div class=&#x22;hnp_nonce_mes&#x22;&#x3E;&#x3C;span style=&#x22;color: green&#x22;&#x3E;Erfolgreich. Nonce f&#xFC;r &#x27; . esc_html($user) . &#x27;: &#x27; . esc_html($nonce) .&#x27;&#x3C;/span&#x3E;&#x3C;/div&#x3E;&#x27;;
    }
&#x9;
&#x9;$output = &#x27;&#x3C;div class=&#x22;hnp_nonce_but&#x22;&#x3E;&#x27;;
    $output .= &#x27;&#x3C;form method=&#x22;post&#x22;&#x3E;&#x27;;
    $output .= &#x27;&#x3C;input type=&#x22;hidden&#x22; name=&#x22;user&#x22; value=&#x22;&#x27; . esc_attr($user) . &#x27;&#x22; /&#x3E;&#x27;;
    $output .= &#x27;&#x3C;input type=&#x22;submit&#x22; name=&#x22;create_nonce&#x22; value=&#x22;Nonce f&#xFC;r &#x27; . esc_html($user) . &#x27; erstellen&#x22; /&#x3E;&#x27;;
    $output .= &#x27;&#x3C;/form&#x3E;&#x27;;
&#x9;$output .= &#x27;&#x3C;/div&#x3E;&#x27;;

    return $output;
}
add_shortcode(&#x27;hnp_create_nonce_button&#x27;, &#x27;hnp_create_nonce_button_shortcode&#x27;);



// &#xDC;berpr&#xFC;fen der Nonce-G&#xFC;ltigkeit f&#xFC;r einen bestimmten Benutzer
function hnp_check_nonce_button_shortcode() {
&#x9;$output = &#x27;&#x3C;div class=&#x22;hnp_nonce_check&#x22;&#x3E;&#x27;;
    $output .= &#x27;&#x3C;form method=&#x22;post&#x22;&#x3E;&#x27;;
    $output .= &#x27;&#x3C;label for=&#x22;nonce&#x22;&#x3E;Nonce:&#x3C;/label&#x3E;&#x27;;
    $output .= &#x27;&#x3C;input type=&#x22;text&#x22; name=&#x22;nonce&#x22; id=&#x22;nonce&#x22; /&#x3E;&#x27;;
    $output .= &#x27;&#x3C;label for=&#x22;user&#x22;&#x3E;Benutzer:&#x3C;/label&#x3E;&#x27;;
    $output .= &#x27;&#x3C;select name=&#x22;user&#x22; id=&#x22;user&#x22;&#x3E;&#x27;;
    $output .= &#x27;&#x3C;option value=&#x22;User A&#x22;&#x3E;User A&#x3C;/option&#x3E;&#x27;;
    $output .= &#x27;&#x3C;option value=&#x22;User B&#x22;&#x3E;User B&#x3C;/option&#x3E;&#x27;;
    $output .= &#x27;&#x3C;option value=&#x22;User C&#x22;&#x3E;User C&#x3C;/option&#x3E;&#x27;;
    $output .= &#x27;&#x3C;/select&#x3E;&#x27;;
    $output .= &#x27;&#x3C;input type=&#x22;submit&#x22; name=&#x22;check_nonce&#x22; value=&#x22;Nonce pr&#xFC;fen&#x22; /&#x3E;&#x27;;
    $output .= &#x27;&#x3C;/form&#x3E;&#x27;;
&#x9;$output .= &#x27;&#x3C;/div&#x3E;&#x27;;

    if (isset($_POST[&#x27;check_nonce&#x27;])) {
        $nonce = $_POST[&#x27;nonce&#x27;];
        $user = $_POST[&#x27;user&#x27;];
        if (wp_verify_nonce($nonce, &#x27;custom_nonce_&#x27; . esc_attr($user))) {
            $output .= &#x27;&#x3C;div class=&#x22;hnp_nonce_mes&#x22;&#x3E;&#x3C;br&#x3E;&#x3C;span style=&#x22;color: green&#x22;&#x3E;Nonce f&#xFC;r &#x27; . esc_html($user) . &#x27; ist g&#xFC;ltig&#x3C;/div&#x3E;&#x27;;
        } else {
            $output .= &#x27;&#x3C;div class=&#x22;hnp_nonce_mes&#x22;&#x3E;&#x3C;br&#x3E;&#x3C;span style=&#x22;color: red&#x22;&#x3E;Nonce f&#xFC;r &#x27; . esc_html($user) . &#x27; ist ung&#xFC;ltig&#x3C;/div&#x3E;&#x27;;
        }
    }

    return $output;
}
add_shortcode(&#x27;hnp_check_nonce_button&#x27;, &#x27;hnp_check_nonce_button_shortcode&#x27;);
</pre>
<p><strong>Nun nutzen Sie folgende Shortcodes für die Einbindung auf einer Seite Ihrere Wahl:</strong></p>
<pre>
&#x3C;strong&#x3E;Nonce erzeugen f&#xFC;r User:&#x3C;/strong&#x3E;
[hnp_create_nonce_button user=&#x22;User A&#x22;]
[hnp_create_nonce_button user=&#x22;User B&#x22;]&#x3C;br&#x3E;
[hnp_create_nonce_button user=&#x22;User C&#x22;]&#x3C;br&#x3E;


&#x3C;strong&#x3E;Nonce pr&#xFC;fen f&#xFC;r User: &#x3C;/strong&#x3E;&#x3C;br&#x3E;
[hnp_check_nonce_button]
</pre>
<p><strong>Auch ist es möglich, dass User direkt authentifiziert und zugewiesen werden:</strong></p>
<pre>
//////////////////// NONCE BEISPIELFUNKTION mit wp_get_current_user()-&#x3E;user_login

function hnp_create_nonce_button_shortcode($atts) {
    $atts = shortcode_atts( array(
        &#x27;user&#x27; =&#x3E; &#x27;&#x27;, // Standardwert ist leer
    ), $atts );

    // Benutzer aus den Shortcode-Attributen oder aktuellen Benutzer verwenden
    $user = !empty($atts[&#x27;user&#x27;]) ? $atts[&#x27;user&#x27;] : wp_get_current_user()-&#x3E;user_login;

    if (isset($_POST[&#x27;create_nonce&#x27;]) &#x26;&#x26; $_POST[&#x27;user&#x27;] === $user) {
        $nonce = wp_create_nonce(&#x27;custom_nonce_&#x27; . $user);
        echo &#x27;&#x3C;div class=&#x22;hnp_nonce_mes&#x22;&#x3E;&#x3C;span style=&#x22;color: green&#x22;&#x3E;Erfolgreich. Nonce f&#xFC;r &#x27; . esc_html($user) . &#x27;: &#x27; . esc_html($nonce) .&#x27;&#x3C;/span&#x3E;&#x3C;/div&#x3E;&#x27;;
    }
    
    $output = &#x27;&#x3C;div class=&#x22;hnp_nonce_but&#x22;&#x3E;&#x27;;
    $output .= &#x27;&#x3C;form method=&#x22;post&#x22;&#x3E;&#x27;;
    $output .= &#x27;&#x3C;input type=&#x22;hidden&#x22; name=&#x22;user&#x22; value=&#x22;&#x27; . esc_attr($user) . &#x27;&#x22; /&#x3E;&#x27;;
    $output .= &#x27;&#x3C;input type=&#x22;submit&#x22; name=&#x22;create_nonce&#x22; value=&#x22;Nonce f&#xFC;r &#x27; . esc_html($user) . &#x27; erstellen&#x22; /&#x3E;&#x27;;
    $output .= &#x27;&#x3C;/form&#x3E;&#x27;;
    $output .= &#x27;&#x3C;/div&#x3E;&#x27;;

    return $output;
}
add_shortcode(&#x27;hnp_create_nonce_button&#x27;, &#x27;hnp_create_nonce_button_shortcode&#x27;);


function hnp_check_nonce_button_shortcode() {
    $current_user = wp_get_current_user();
    $current_username = $current_user-&#x3E;user_login;

    $output = &#x27;&#x3C;div class=&#x22;hnp_nonce_check&#x22;&#x3E;&#x27;;
    $output .= &#x27;&#x3C;form method=&#x22;post&#x22;&#x3E;&#x27;;
    $output .= &#x27;&#x3C;label for=&#x22;nonce&#x22;&#x3E;Nonce:&#x3C;/label&#x3E;&#x27;;
    $output .= &#x27;&#x3C;input type=&#x22;text&#x22; name=&#x22;nonce&#x22; id=&#x22;nonce&#x22; /&#x3E;&#x27;;
    $output .= &#x27;&#x3C;input type=&#x22;hidden&#x22; name=&#x22;user&#x22; value=&#x22;&#x27; . esc_attr($current_username) . &#x27;&#x22; /&#x3E;&#x27;; // Automatisch ausgew&#xE4;hlter Benutzername
    $output .= &#x27;&#x3C;input type=&#x22;submit&#x22; name=&#x22;check_nonce&#x22; value=&#x22;Nonce pr&#xFC;fen&#x22; /&#x3E;&#x27;;
    $output .= &#x27;&#x3C;/form&#x3E;&#x27;;
    $output .= &#x27;&#x3C;/div&#x3E;&#x27;;

    if (isset($_POST[&#x27;check_nonce&#x27;])) {
        $nonce = $_POST[&#x27;nonce&#x27;];
        $user = $_POST[&#x27;user&#x27;];
        if (wp_verify_nonce($nonce, &#x27;custom_nonce_&#x27; . esc_attr($user))) {
            $output .= &#x27;&#x3C;div class=&#x22;hnp_nonce_mes&#x22;&#x3E;&#x3C;br /&#x3E;&#x3C;span style=&#x22;color: green&#x22;&#x3E;Nonce f&#xFC;r &#x27; . esc_html($user) . &#x27; ist g&#xFC;ltig&#x3C;/span&#x3E;&#x3C;/div&#x3E;&#x27;;
        } else {
            $output .= &#x27;&#x3C;div class=&#x22;hnp_nonce_mes&#x22;&#x3E;&#x3C;br /&#x3E;&#x3C;span style=&#x22;color: red&#x22;&#x3E;Nonce f&#xFC;r &#x27; . esc_html($user) . &#x27; ist ung&#xFC;ltig&#x3C;/span&#x3E;&#x3C;/div&#x3E;&#x27;;
        }
    }

    return $output;
}
add_shortcode(&#x27;hnp_check_nonce_button&#x27;, &#x27;hnp_check_nonce_button_shortcode&#x27;);
</pre>
<p>Der Beitrag <a rel="nofollow" href="https://homepage-nach-preis.de/2024/04/04/wordpress-nonce-user-funktion/">WordPress Nonce User Funktion</a> erschien zuerst auf <a rel="nofollow" href="https://homepage-nach-preis.de">Homepage nach Preis - Webseite erstellen lassen</a>. Geschrieben von <a rel="nofollow" href="https://homepage-nach-preis.de/author/homepageadmin/">Homepage-nach-Preis</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://homepage-nach-preis.de/2024/04/04/wordpress-nonce-user-funktion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
