Categories
וורדפרס

ניהול התראות בוורדפרס

להוסיף כתובת אימייל לקבלת התראות על תגובות:

add_filter( 'comment_moderation_recipients', 'condless_comment_moderation_recipients', 11, 2 );
add_filter( 'comment_notification_recipients', 'condless_comment_moderation_recipients', 11, 2 );
function condless_comment_moderation_recipients( $emails, $comment_id ) {
	array_push( $emails, "info@example.com" );
	return $emails;
}
Categories
וורדפרס

תאריך עברי בוורדפרס

להציג תאריך עברי עם טבלת אירועים ותזכורות אימייל:

  • להציג את התאריך העברי הנוכחי עם התוסף
  • בליווי טבלה עם האירועים והיום והחודש העברי שלהם עם פילטר להצגת האירועים הנוכחיים עם התוסף
  • הודעות אימייל אוטומטיות לתזכורת לפי התאריך הלועזי עם התוסף
Categories
וורדפרס

ריבוי שפות בוורדפרס

להשתמש ברשת אתרים (עם תיקיות משנה / סאבדומיינים / סיומות דומיין מקומיות) או בתוסף.

Categories
וורדפרס

תגיות לשיתוף פוסטים בוורדפרס

שיתוף יעיל של פוסטים ברשתות החברתיות עם התוסף. להשתמש בתמונות ברוחב ובאורך של לפחות 200 פיקסלים וביחס 1:1 עד 1:2

Categories
וורדפרס

משתני session בוורדפרס

לאפשר שימוש במשתני session:

add_action( 'init', 'condless_activate_session', 1 );
function condless_activate_session() {
        if( ! session_id() ) {
                session_start();
        }
}
Categories
וורדפרס

עורך הוורדפרס גוטנברג

להשתמש בבלוק קלאסי על מנת להציג קוד שמכיל תווי Unicode.

לתקן את הבלוק של קוד באתר בעברית, להשתמש ב-CSS:

pre.wp-block-code {
	text-align: left;
	direction: ltr;
}

להציג בלוק וידאו בדף הבית ברוחב מלא, להשתמש ב-CSS:

.home .wp-block-video { min-width: 100vw !important; }
Categories
וורדפרס

סליידר בוורדפרס

להתקין את התוסף.

להתאים לעברית עם ה-CSS:

.owl-carousel,
.bx-wrapper { direction: ltr; }
.owl-carousel .owl-item { direction: rtl; }

להציג וידאו במסך מלא עם ה-CSS:

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.mejs-container {
	padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
	max-width: 100% !important;
}
video.wp-video-shortcode {
	position: relative;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.mejs-controls {
	display: none;
}
.mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}
Categories
וורדפרס

טופס יצירת קשר בוורדפרס

להתקין את התוסף.

לעצב עם ה-CSS:

.wpcf7-form {
	background: #dcc8a5;
	padding: 10px 20px;
	border: 2px solid #f6efdf;
	border-radius: 7px;
	max-width: 300px;
}
 
.wpcf7-form p {
	color: #4f2a0f;
	margin-bottom: 5px;
}
 
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
	background: #f6efdf;
	padding: 5px 7px;
	margin: 4px 0 8px 0;
	border: 3px solid #ccb58c;
	color: #4f4f4f;
	border-radius: 7px;
}
 
.wpcf7-form .wpcf7-submit {
	background: #4f2a0f;
	padding: 5px 15px;
	color: #fff;
	min-width: 100px;
}
 
.wpcf7-form input[type="submit"]:hover {
 	background: #000;
}

להגביל שליחה של טופס אחד לכל כתובת אימייל- להתקין את התוסף ולהשתמש בקוד:

add_filter( 'wpcf7_validate_email*', 'condless_email_validation_filter', 20, 2 );
function condless_email_validation_filter( $result, $tag ) {
	if ( Flamingo_Contact::find( array( 's' => trim( $_POST['your-email'] ) ) ) ) {
		$result->invalidate( $tag, __( 'Sorry, that email address is already used!' ) );
	}
        return $result;
}

לשמור קבצים מצורפים בתיקיה שנגישה רק ליוזרים באתר- להתקין את התוסף וליצור קובץ htaccess. בתיקייה wpcf7-submissions שבתיקיית ההעלאות עם ההוראות:

Options -Indexes
RewriteEngine On
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule ^(.*)$ - [R=403,L]

לעקוב אחר פרמטרי UTM עם התוסף.

Categories
וורדפרס

הגבלת מספר פוסטים למשתמש בוורדפרס

להגביל את מספר הפוסטים/דפים שמחבר יכול ליצור:

add_filter( 'wp_insert_post_empty_content', 'condless_cancel_post_save', 99, 2 );
function condless_cancel_post_save( $maybe_empty, $postarr ) {
	if ( $postarr[ 'ID' ] == 0 && ( $postarr[ 'post_type' ] == 'page' || $postarr[ 'post_type' ] == 'post' ) && ! current_user_can( 'manage_categories' ) && ( new WP_Query( array( 'post_author' => $postarr[ 'post_author' ], 'post_type' => $postarr[ 'post_type' ], 'post_status' => array ( 'any', 'trash', 'draft' ) ) ) )->found_posts >= 3 ) {
		return true;
	}
	return $maybe_empty;
}
Categories
וורדפרס

מהירות וורדפרס

ואמני הג'אז.

לשיפור מהירות הוורדפרס:

  • לבטל את האפשרות לפינגבאקים וטראקבאקים
  • לכווץ את התמונות לפני ההעלאה שלהן
  • לבטל את שירותי העדכון של הפוסטים
  • להגביל את מספר הטיוטות והשמירות האוטומטיות- להוסיף לקובץ wp-config.php את הפקודות:
define('AUTOSAVE_INTERVAL', 300 );
define('WP_POST_REVISIONS', false );

כפי שבוודאי שמתם לב- פסטוריוס, קרטר, ואלדס וכל שמות הקוד האחרים של גרסאות וורדפרס, הם שמות של אמני ג'אז מפורסמים, בהשראת מתכנתי הליבה של וורדפרס, אשר חולקים אהבה למוזיקת הג'אז.