Design Meets Code

Design Meets Code

WordPress · PrestaShop

  • Startseite
  • WordPress
  • PHP / Datenbanken
  • Ubuntu
  • Prestashop
  • Grafik
  • Glossar

s2member: eingestellte Roles and Capabilities vor Updates schützen

2. Juli 2017 Leave a Comment

Damit selber definierte Rollen und Capabilities bei einem späteren Update nicht zurückgesetzt werden können, kann man diese Einstellungen schützen, indem man im Verzeichnis /wp-content/mu-plugins/ eine Datei s2-lock-roles-caps.php anlegt. Das Verzeichnis mu-plugins muss gegebenenfalls angelegt werden.

/wp-content/mu-plugins/s2-lock-roles-caps.php

In die Datei s2-lock-roles-caps.php wird folgender Filter eingetragen:

<?php
add_filter('ws_plugin__s2member_lock_roles_caps', '__return_true');

Quelle: https://s2member.com/kb-article/locking-s2member-rolescapabilities/

Filed Under: WordPress Tagged With: Mitgliederbereich, s2member

jQuery Accordion in WordPress einbinden

24. Juni 2017 Leave a Comment

Folgender Code wird in die Datei functions.php des Childthemes eingefügt, um Accordion Support zu aktivieren:

add_action( 'wp_enqueue_scripts', 'wm_accordion_support' );
function wm_accordion_support() {
       wp_enqueue_script('jquery-ui-accordion');
	wp_register_script( 'accordion-support', get_stylesheet_directory_uri() . '/js/accordion-support.js', array( 'jquery' ), '1.0.0', true );
	wp_enqueue_script( 'accordion-support' );
	
}

Im Childtheme einen Unterordner js erstellen, falls nicht vorhanden, und dort eine Datei accordion-support.js mit folgendem Inhalt einfügen.

jQuery(document).ready(function($) {
$( ".accordion" ).accordion({
			collapsible: true,
			active: false

		});

Hierdurch wird erreicht, dass das Accordion beim Laden der Seite standardmäßig geschlossen ist. Das Accordion hat hierbei die CSS Klasse .accordion. Falls das Accordion stattdessen eine id hat muss der Code entsprechend geändert werden (#accordion) oder falls die Klasse oder die ID anders heisst, der Name entsprechend.

Filed Under: WordPress Tagged With: Code Snippets, genesis, JavaScript, jQuery

Zusätzliche Felder bei der WordPress Registrierung

24. Juni 2017 Leave a Comment

Drei Hooks kommen zur Anwendung:

add_action('register_form','show_country_field');
add_action('register_post','check_country_field',10,3);
add_action('user_register', 'register_country_field');

Die Funktionen

function wle_show_country_field() {
$user_country = ( isset( $_POST['user_country'] ) ) ? $_POST['user_country']: '';
$country_picker = wle_get_country_list();
?>
<p>
<label>Country<br/>
<select name="user_country">
<option value=""></option>
<?php foreach ($country_picker as $country) {
if ($user_country == $country) {
$selected = 'selected'; }
else {
$selected = '';
}
echo '<option value="' . $country . '" ' . $selected . '>' . $country . '</option>';
} ?>
</select>
</label>
</p>
<?php
}
function wle_check_country_field($sanitized_user_login, $user_email, $errors) {
	if (empty($_POST['user_country'])) {
		$errors->add( 'user_country_error', __('ERROR: You must choose a country.','mydomain') );
	}
	return $errors;
}
function register_country_field($user_id) {
	if (isset($_POST['user_country'])) {
		update_user_meta($user_id, 'user_country', $_POST['user_country']);
	}
}

Quelle: http://www.setupmyvps.com/how-to-add-a-custom-field-to-wordpress-registration/ | WordPress Codex

Filed Under: WordPress Tagged With: Custom Fields, Registrierung

  • « Previous Page
  • 1
  • …
  • 7
  • 8
  • 9
  • 10
  • 11
  • …
  • 20
  • Next Page »
Anzeige

Themen

Apache BuddyPress Code Snippets Datenbank Email Enfold genesis Grid View htaccess imscp Indesign Katalogpreisregel Layout Builder LibreOffice Lieferschein List View Logout Mitgliederbereich MySQL PHP PHP Anfänger PHP Variablen Plugins Prestashop Prestashop 1.5 Prestashop 1.6 Prestashop 1.7 Prestashop 8 Prestashop Module Registrierung RSS Feed s2member Screencast Server Sicherheit ssl Startseite Strings Tipps Windows Windows 10 Windows 11 WooCommerce WooCommerce Sortierung WordPress
Anzeige

Letzte Kommentare

  • Martin bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern
  • Martin bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern
  • Klaus bei Woocommerce: Shop Seiten neu generieren
  • Thomas bei WordPress: Einzelne Kategorien aus dem RSS Feed ausschließen
  • Bernhard bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern

Informationen

  • Kontakt
  • Datenschutzerklärung
  • Impressum
  • Cookie-Richtlinie (EU)
  • Kontakt
  • Datenschutzerklärung
  • Impressum
  • Cookie-Richtlinie (EU)
Anzeige