thismoment
-
تعداد ارسالها
109 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط thismoment
-
-
دوستان mime type فرمت های مختلف رو از کجا میشه گیر آورد؟
-
بهترین افزونه برا این کار
- 1
-
-
آپدیت افزونه
<?php
/*
Plugin Name: Custom Upload Directory
Description: Organize file uploads by File Type (mov, gif, png, mp3...)
Version: 1.0.2
Author: thismoment
License: GPL2
*/
add_filter('wp_handle_upload_prefilter', 'my_handle_upload_prefilter');
add_filter('wp_handle_upload', 'my_handle_upload');
function my_handle_upload_prefilter( $file )
{
add_filter('upload_dir', 'my_custom_upload_dir');
return $file;
}
function my_handle_upload( $fileinfo )
{
remove_filter('upload_dir', 'my_custom_upload_dir');
return $fileinfo;
}
function my_custom_upload_dir($path)
{
// Determines if uploading from inside a post/page/cpt
// If not, default Upload folder is used
$use_default_dir = (
isset($_REQUEST['post_id'] )
&& $_REQUEST['post_id'] == 0
)
? true : false;
if( !empty( $path['error'] ) || $use_default_dir )
return $path; //error or uploading not from a post/page/cpt
// Save uploads in FILETYPE based folders. When using this method,
// you may want to change the check for $use_default_dir
$extension = substr( strrchr( $_POST['name'], '.' ), 1 );
switch( $extension )
{
case 'jpg':
case 'jpeg':
case 'png':
case 'gif':
case 'ico':
case 'svg':
$customdir = '/images';
break;
case 'mp3':
case 'm4a':
case 'ogg':
case 'wav':
$customdir = '/audio';
break;
case 'mp4':
case 'm4v':
case 'mov':
case 'wmv':
case 'avi':
case 'mpg':
case 'ogv':
case '3gp':
case '3g2':
$customdir = '/videos';
break;
case 'pdf':
case 'doc':
case 'docx':
case 'ppt':
case 'pptx':
case 'pps':
case 'ppsx':
case 'odt':
case 'xls':
case 'xlsx':
case 'txt':
$customdir = '/documents';
break;
case 'zip':
case 'rar':
$customdir = '/compressed';
break;
case 'm':
case 'sldprt':
case 'sldasm':
case 'slddrw':
$customdir = '/source';
break;
default:
$customdir = '/others';
break;
}
//remove default subdir (year/month)
$path['path'] = str_replace($path['subdir'], '', $path['path']);
$path['url'] = str_replace($path['subdir'], '', $path['url']);
$path['subdir'] = $customdir;
$path['path'] .= $customdir;
$path['url'] .= $customdir;
return $path;
}
add_filter('upload_mimes','add_custom_mime_types');
function add_custom_mime_types($mimes){
return array_merge($mimes,array (
'ac3' => 'audio/ac3',
'mpa' => 'audio/MPA',
'flv' => 'video/x-flv',
'm' => 'application/matlab',
'svg' => 'image/svg+xml'
));
}
?>که میتونید در این قسمت فرمت های دیگه ای رو اضافه کنید
add_filter('upload_mimes','add_custom_mime_types');
function add_custom_mime_types($mimes){
return array_merge($mimes,array (
'ac3' => 'audio/ac3',
'mpa' => 'audio/MPA',
'flv' => 'video/x-flv',
'm' => 'application/matlab',
'svg' => 'image/svg+xml'
));
}ولی خب همچنان کسی نگفت این افزونه ایرادی داره یا نه :/
-
خیلی خیلی حضور اساتید توی این انجمن کمه
با تشکر
-
دوستان امکان همچین چیزی وجود داره
استفاده از
/%category%/%postname%
بجای
/%category%/%postname%/مرورگر هیچ نقشی در تعین url سایت شما در این خصوص نداره
- 1
-
سلام خسته نباشید
شما سایتی رو میشه برای نمونه بگید که از اولی استفاده میکنه ؟!
سلام ممنون
منظورتون اینه که امکان همچین چیزی وجود نداره؟ یا اینکه این ساختار (اولی) بدیهی ست نادرسته فلذا وبسایت ها ازش استفاده نمیکنن
؟
-
آقایون متخصص این افزونه باگ نداره؟ یه وقت در آینده گزیده نشویم!
-
پیوند یکتا رو با / ببندیم بهتره یا اینکه نبندیمش بهتر تره!؟(با مدرک و سند توضیح دهید ممنون میشم)
یعنی اینکه
mysite.com/my-permalink
or
mysite.com/my-permalink/حالا این موضوع میتونه دلایل دیگه ای بجز سٔو داشته باشه که ممکنه من بیخبر باشم
تشکر
-
-
افزونه وردپرس پارسی (فارسی ساز) با قالب eighties جور در نمیاد یعنی اعداد در تاریخ مطالب یا تعداد کامنت رو فارسی نمیکنه
https://wordpress.org/themes/eighties/
چطور حلش کنم؟
ممنون
-
درود
من صفحه نخست وبسایتم رو یک پیج ایستا در نظر گرفتم و تایتل اون اینجوریه: عنوان وبسایت - توضیحات وبسایت mysite.com
و یک پیج رو هم بعنوان وبلاگم در نظر گرفتم که عنوانش هست : بلاگ - عنوان وبسایت - توضیحات وبسایت mysite.com/blog
چطور میتونم توضیحات سایت رو از اون برگه ای که به عنوان وبلاگ در نظر گرفتم حذف کنم؟
-
اگه خودمون توی مدیریت وردپرس تیک گزینه ماهانه و سالانه رو برداریم نیازی به این قسمت از افزونه بالایی هست؟
//remove default subdir (year/month)
$path['path'] = str_replace($path['subdir'], '', $path['path']);
$path['url'] = str_replace($path['subdir'], '', $path['url']);
$path['subdir'] = $customdir;
$path['path'] .= $customdir;
$path['url'] .= $customdir;
return $path; -
if ( 'post' == get_post_type() ) {
$taxs = wp_get_post_tags( $post->ID );
if ( $taxs ) {
$tax_ids = array();
foreach( $taxs as $individual_tax ) $tax_ids[] = $individual_tax->term_id;
$args = array(
'tag__in' => $tax_ids,
'post__not_in' => array( $post->ID ),
'showposts' => 5,
'ignore_sticky_posts' => 1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {
echo '<ul>';
while ( $my_query->have_posts() ) :
$my_query->the_post();
echo '<li><a href="' . the_permalink() . '" rel="bookmark" title="Permanent Link to ' . the_title_attribute() . '">' . the_title() . ' </a></li>';
endwhile;
echo '</ul>';
}
wp_reset_query();
}
} -
مهندسین این افزونه رو چک کنید ببینید مشکلاتی داره؟ نداره ؟
من این هک رو در نت پیدا کردم یه خورده هم تغییرش دادم و اونو به عنوان یه افزونه در آوردم شد این کدی که میبینید
کارش اینه که فایل ها بجای ماه و سال رو بر اساس نوع شون آپلود میکنه مثلا تصاویر رو در شاخه ی images آپلود میکنه ویدئو ها رو در شاخه video و ...
<?php
/*
Plugin Name: Custom Upload Directory
Plugin URI: http://mysite.ir/
Description: ...
Version: 1.0.1
Author: thismoment
Author URI: http://mysite.ir/
License: GPL2
*/
add_filter('wp_handle_upload_prefilter', 'my_handle_upload_prefilter');
add_filter('wp_handle_upload', 'my_handle_upload');
function my_handle_upload_prefilter( $file )
{
add_filter('upload_dir', 'my_custom_upload_dir');
return $file;
}
function my_handle_upload( $fileinfo )
{
remove_filter('upload_dir', 'my_custom_upload_dir');
return $fileinfo;
}
function my_custom_upload_dir($path)
{
// Determines if uploading from inside a post/page/cpt
// If not, default Upload folder is used
$use_default_dir = (
isset($_REQUEST['post_id'] )
&& $_REQUEST['post_id'] == 0
)
? true : false;
if( !empty( $path['error'] ) || $use_default_dir )
return $path; //error or uploading not from a post/page/cpt
// Save uploads in FILETYPE based folders. When using this method,
// you may want to change the check for $use_default_dir
$extension = substr( strrchr( $_POST['name'], '.' ), 1 );
switch( $extension )
{
case 'jpg':
case 'jpeg':
case 'png':
case 'gif':
$customdir = '/images';
break;
case 'mp4':
case 'm4v':
case 'mov':
case 'wmv':
case 'avi':
case 'mpg':
case 'mpeg':
case 'ogv':
case '3gp':
case '3g2':
$customdir = '/videos';
break;
case 'mp3':
case 'ogg':
case 'wav':
case 'm4a':
$customdir = '/audio';
break;
case 'pdf':
case 'doc':
case 'docx':
case 'ppt':
case 'pptx':
case 'pps':
case 'ppsx':
case 'odt':
case 'xls':
case 'xlsx':
case 'txt':
$customdir = '/documents';
break;
case 'exe':
case 'apk':
$customdir = '/apps';
break;
default:
$customdir = '/others';
break;
}
//remove default subdir (year/month)
$path['path'] = str_replace($path['subdir'], '', $path['path']);
$path['url'] = str_replace($path['subdir'], '', $path['url']);
$path['subdir'] = $customdir;
$path['path'] .= $customdir;
$path['url'] .= $customdir;
return $path;
}
?>یه چیز دیگه: وردپرس چه فرمت فایل هایی رو اجازه میده آپلود کرد؟ و محدودیت هاش(چه فرمت فایل هایی ممنوعه) چیه؟
-
مهندسین این افزونه رو چک کنید ببینید مشکلاتی داره؟ نداره ؟
من این هک رو در نت پیدا کردم یه خورده هم تغییرش دادم و اونو به عنوان یه افزونه در آوردم شد این کدی که میبینید
کارش اینه که فایل ها بجای ماه و سال رو بر اساس نوع شون آپلود میکنه مثلا تصاویر رو در شاخه ی images آپلود میکنه ویدئو ها رو در شاخه video و ...
<?php
/*
Plugin Name: Custom Upload Directory
Plugin URI: http://mysite.ir/
Description: ...
Version: 1.0.1
Author: thismoment
Author URI: http://mysite.ir/
License: GPL2
*/
add_filter('wp_handle_upload_prefilter', 'my_handle_upload_prefilter');
add_filter('wp_handle_upload', 'my_handle_upload');
function my_handle_upload_prefilter( $file )
{
add_filter('upload_dir', 'my_custom_upload_dir');
return $file;
}
function my_handle_upload( $fileinfo )
{
remove_filter('upload_dir', 'my_custom_upload_dir');
return $fileinfo;
}
function my_custom_upload_dir($path)
{
// Determines if uploading from inside a post/page/cpt
// If not, default Upload folder is used
$use_default_dir = (
isset($_REQUEST['post_id'] )
&& $_REQUEST['post_id'] == 0
)
? true : false;
if( !empty( $path['error'] ) || $use_default_dir )
return $path; //error or uploading not from a post/page/cpt
// Save uploads in FILETYPE based folders. When using this method,
// you may want to change the check for $use_default_dir
$extension = substr( strrchr( $_POST['name'], '.' ), 1 );
switch( $extension )
{
case 'jpg':
case 'jpeg':
case 'png':
case 'gif':
$customdir = '/images';
break;
case 'mp4':
case 'm4v':
case 'mov':
case 'wmv':
case 'avi':
case 'mpg':
case 'mpeg':
case 'ogv':
case '3gp':
case '3g2':
$customdir = '/videos';
break;
case 'mp3':
case 'ogg':
case 'wav':
case 'm4a':
$customdir = '/audio';
break;
case 'pdf':
case 'doc':
case 'docx':
case 'ppt':
case 'pptx':
case 'pps':
case 'ppsx':
case 'odt':
case 'xls':
case 'xlsx':
case 'txt':
$customdir = '/documents';
break;
case 'exe':
case 'apk':
$customdir = '/apps';
break;
default:
$customdir = '/others';
break;
}
//remove default subdir (year/month)
$path['path'] = str_replace($path['subdir'], '', $path['path']);
$path['url'] = str_replace($path['subdir'], '', $path['url']);
$path['subdir'] = $customdir;
$path['path'] .= $customdir;
$path['url'] .= $customdir;
return $path;
}
?> -
-
افزونه Page Links To
https://wordpress.org/plugins/page-links-to/ -
امکان این وجود دارد که بشه افزونه ای نوشت که در هنگام ثبت یک پست جدید وقتی تایتل رو تایپ میکنم آن را گرفته و با استفاده از سایت http://www.behnevis.com پرانتز: (البته این سایت مترجم فینگلش به فارسیه - میشه از عکس قضیه کمک گرفت یعنی فارسی به فینگلش این سایت؟) آن را به فینگلیش تبدیل و به عنوان اسلاگ پست در نظر بگیرد؟
-
راهی هست که فایل ها به جای سالانه و ماهانه آپلود شدن به صورت زیر آپلود شود
عکس ها در فولدر images
فایل متنی در Documents
فایل صدا در audio
فایل ویدئو در video
و ...
-
تست کنید
https://wordpress.org/plugins/permalink-persian-to-english/
ممنون
تست شد ولی کارش خوب نبود
-
در سیستم وبلاگ نویسی گوست (ghost.org) وقتی یک پست با عنوانی فارسی رو انتشار میدادم اسلاگ پست خودکار به صورت فینگلیش توی دیتابیس ثبت میشد و url خیلی شیک و پیک بدون کاراکترهای فارسی بود
آیا برای وردپرس افزونه ای وجود داره که اسلاگ رو فینگلیش تحویل بده؟
-
چگونگی حذف /author/ و /category/ و /tag/ از url وبلاگ بدون استفاده از پلاگین ؟
البته با در نظر گرفتن اینکه پیوند یکتای وبلاگ با فرمت
myblog.com/ %postname%/
است
سوال دیگه:
%postname%/ و /%postname%/ با هم چه تفاوتی در سئو دارن اون / آخر رو اگه برداریم بهترتر نیست؟
چطور PAGE REVISIONS رو غیر فعال کنیم؟
در مشکلات دیگر
ارسال شده در
همون طور که میدونید برای اینکه پیشنویس های خودکار رو غیر فعال کنیم و یا از ذخیر خودکار پست ها جلوگیری کنیم از کد
حالا سوال اینه که چطور میشه PAGE REVISIONS (برای برگه ها) رو غیر فعال کنیم؟
(توجه داشته باشید که کد زیر
فقط REVISIONS پست ها رو غیر فعال میکنه و نه برگه ها رو)