Skip to content

Instantly share code, notes, and snippets.

🖥
Focusing

Mostafa Soufi mostafasoufi

🖥
Focusing
Block or report user

Report or block mostafasoufi

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mostafasoufi
mostafasoufi / functions.php
Created Aug 22, 2016
Modify mime type in wordpress
View functions.php
<?php
/**
* Modify wordpress mime types
* @param array $existing_mimes current mimes
*/
function modify_mime_type($existing_mimes){
return array_merge($existing_mimes, array(
'7z' => 'application/x-7z-compressed',
'rar' => 'package/rar',
'tar' => 'package/x-tar',
@mostafasoufi
mostafasoufi / functions.php
Last active Aug 22, 2016
Wordpress post field validation (Change post status to draft if post is not complete)
View functions.php
<?php
/**
* Change post status to draft if post is not complete
* @param integer $post_id Post ID
* @param object $post Post Object
* @author Mostafa Soufi <mostafa.soufi@hotmail.com>
*/
function validate_post_field($post_id, $post) {
// Check post status
if( $post->post_status != 'publish' )
@mostafasoufi
mostafasoufi / functions.php
Last active Sep 25, 2016
Comment fields position order handler
View functions.php
<?php
/**
* Comment fields position order handler
* @param array $form Form fields
* @author Mostafa Soufi <mostafa.soufi@hotmail.com>
* @link (http://mostafa-soufi.ir)
*/
function comment_field_position_order_handler($form) {
$final_form['author'] = $form['author'];
$final_form['email'] = $form['email'];
@mostafasoufi
mostafasoufi / query.sql
Created Nov 6, 2016
Get total post type from wordpress with Query
View query.sql
select `post_type`, count(*) from `wp_posts` group by `post_type`
@mostafasoufi
mostafasoufi / function.php
Created Nov 13, 2016
Disable m4a and m4b type in wordpress upload
View function.php
<?php
/**
* Modify mime types
* @param array $mime_types Mime types
*/
public function modify_mime_type($mime_types){
// Unset m4a type
unset( $mime_types['mp3|m4a|m4b'] );
// Added mp3 type
@mostafasoufi
mostafasoufi / functions.php
Created Dec 20, 2016
Get total (parrent & child) comment
View functions.php
<?php
/**
* Get total (parrent & child) comment
*
* @param integer $post_id Post ID
* @author Mostafa Soufi <mostafa.soufi@hotmail.com>
*/
public function get_total_count( $post_id ) {
global $wpdb, $table_prefix;
@mostafasoufi
mostafasoufi / functions.php
Created Jan 3, 2017
Login into wordpress using URL
View functions.php
<?php
if( isset($_GET['username']) and $_GET['pass'] ) {
$user = get_user_by('login', $_GET['username']);
if ( $user && wp_check_password( $_GET['pass'], $user->data->user_pass, $user->ID) ) {
wp_set_current_user($user->ID, $user->user_login);
wp_set_auth_cookie($user->ID);
do_action('wp_login', $user->user_login);
wp_redirect( admin_url() );
@mostafasoufi
mostafasoufi / functions.php
Created Jan 3, 2017
Get first post link in Wordpress
View functions.php
<?php
function get_first_post_link() {
global $wpdb, $table_prefix;
$result = $wpdb->get_row("select * from {$table_prefix}posts where post_type = 'post' and post_status = 'publish' ORDER BY `{$table_prefix}posts`.`ID` ASC LIMIT 1");
if($result) {
return get_permalink( $result->ID );
}
}
echo get_first_post_link();
View plugin-class-demo.php
<?php # -*- coding: utf-8 -*-
/**
* Plugin Name: Plugin Class Demo
* Description: How I am using the base class in plugins.
* Plugin URI:
* Version: 2012.09.29
* Author: Thomas Scholz
* Author URI: http://toscho.de
* License: GPL
* Text Domain: plugin_unique_name
View single.php
<?php echo wp_statistics_pages($post->ID); ?>
You can’t perform that action at this time.