انجمن


سفارشی کردن ابزارک پیشخوان  (۱۱ نوشته)

  • kingblog

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۴
    تشکر شده: ۴۱ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۵ اردیبهشت ۱۳۹۲ - ۱۸:۵۴

    سلام
    من کد ابزارک خوش آمدید رو در صفحه پیشخوان می خوام دستکاری کنم. کدش اینه:

    function wp_welcome_panel() {
    	?>
    	<div class="welcome-panel-content">
    	<h3><?php _e( 'Welcome to WordPress!' ); ?></h3>
    	<p class="about-description"><?php _e( 'We’ve assembled some links to get you started:' ); ?></p>
    	<div class="welcome-panel-column-container">
    	<div class="welcome-panel-column">
    		<h4><?php _e( 'Get Started' ); ?></h4>
    		<a class="button button-primary button-hero load-customize hide-if-no-customize" href="<?php echo wp_customize_url(); ?>"><?php _e( 'Customize Your Site' ); ?></a>
    		<a class="button button-primary button-hero hide-if-customize" href="<?php echo admin_url( 'themes.php' ); ?>"><?php _e( 'Customize Your Site' ); ?></a>
    		<?php if ( current_user_can( 'install_themes' ) || ( current_user_can( 'switch_themes' ) && count( wp_get_themes( array( 'allowed' => true ) ) ) > 1 ) ) : ?>
    			<p class="hide-if-no-customize"><?php printf( __( 'or, <a href="%s">change your theme completely</a>' ), admin_url( 'themes.php' ) ); ?></p>
    		<?php endif; ?>
    	</div>
    	<div class="welcome-panel-column">
    		<h4><?php _e( 'Next Steps' ); ?></h4>
    		<ul>
    		<?php if ( 'page' == get_option( 'show_on_front' ) && ! get_option( 'page_for_posts' ) ) : ?>
    			<li><?php printf( '<a href="%s" class="welcome-icon welcome-edit-page">' . __( 'Edit your front page' ) . '</a>', get_edit_post_link( get_option( 'page_on_front' ) ) ); ?></li>
    			<li><?php printf( '<a href="%s" class="welcome-icon welcome-add-page">' . __( 'Add additional pages' ) . '</a>', admin_url( 'post-new.php?post_type=page' ) ); ?></li>
    		<?php elseif ( 'page' == get_option( 'show_on_front' ) ) : ?>
    			<li><?php printf( '<a href="%s" class="welcome-icon welcome-edit-page">' . __( 'Edit your front page' ) . '</a>', get_edit_post_link( get_option( 'page_on_front' ) ) ); ?></li>
    			<li><?php printf( '<a href="%s" class="welcome-icon welcome-add-page">' . __( 'Add additional pages' ) . '</a>', admin_url( 'post-new.php?post_type=page' ) ); ?></li>
    			<li><?php printf( '<a href="%s" class="welcome-icon welcome-write-blog">' . __( 'Add a blog post' ) . '</a>', admin_url( 'post-new.php' ) ); ?></li>
    		<?php else : ?>
    			<li><?php printf( '<a href="%s" class="welcome-icon welcome-write-blog">' . __( 'Write your first blog post' ) . '</a>', admin_url( 'post-new.php' ) ); ?></li>
    			<li><?php printf( '<a href="%s" class="welcome-icon welcome-add-page">' . __( 'Add an About page' ) . '</a>', admin_url( 'post-new.php?post_type=page' ) ); ?></li>
    		<?php endif; ?>
    			<li><?php printf( '<a href="%s" class="welcome-icon welcome-view-site">' . __( 'View your site' ) . '</a>', home_url( '/' ) ); ?></li>
    		</ul>
    	</div>
    	<div class="welcome-panel-column welcome-panel-last">
    		<h4><?php _e( 'More Actions' ); ?></h4>
    		<ul>
    			<li><?php printf( '<div class="welcome-icon welcome-widgets-menus">' . __( 'Manage <a href="%1$s">widgets</a> or <a href="%2$s">menus</a>' ) . '</div>', admin_url( 'widgets.php' ), admin_url( 'nav-menus.php' ) ); ?></li>
    			<li><?php printf( '<a href="%s" class="welcome-icon welcome-comments">' . __( 'Turn comments on or off' ) . '</a>', admin_url( 'options-discussion.php' ) ); ?></li>
    			<li><?php printf( '<a href="%s" class="welcome-icon welcome-learn-more">' . __( 'Learn more about getting started' ) . '</a>', __( 'http://codex.wordpress.org/First_Steps_With_WordPress' ) ); ?></li>
    		</ul>
    	</div>
    	</div>
    	</div>
    	<?php
    }

    که بعد از حذف کدهای اضافی میشه این:

    function wp_welcome_panel() {
    	?>
    	<div class="welcome-panel-content">
    	<h3><?php _e( 'Welcome to WordPress!' ); ?></h3>
    ???????????
    	</div>
    	<?php
    }

    حالا میخوام بجای علامت سوالا کدی بزارم که لینک های دسته اخبار رو در اونجا نشون بده.
    این کد مربوط به اخبار سایت در صفحه index.php قالبم هست:

    <div class="wa-box wa-mr5">
    
    <div class="wa-box-yek-h" style='color:red'><blink><b>اخبار سايت</blink></b></div>
    
    <div class="wa-box-yek">
    
    <?php $myposts = get_posts('category=80&numberposts=5');  ?>
    
    <?php foreach($myposts as $post) : setup_postdata($post); ?>
    
    <li><h4><a href="<?php the_permalink(); ?>"><?php  the_title(); ?></a></h4></li>
    
    <?php endforeach; ?>
    
    <div class="left"><a href="<?php echo get_category_link( 80 ); ?>" >[آرشيو اخبار سايت]</a></div>
    
    </div>

    این رو جایگزین کردم ولی لینکها نشون داده نمیشه ولی آرشیو لینک ها میاد.
    راه حلی وجود داره؟

  • caypiyouler

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۹۹
    تشکر شده: ۹۶ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۶ اردیبهشت ۱۳۹۲ - ۱۰:۳۶

    به جای این که برید هسته وردپرس رو دستکاری کنید برید فایل زبان وردپرس رو اختصاصی کنید .

    فایل های زبان تویه این پوشه قرار داره : /wp-content/languages

    برای ویرایش کردن این فایل ها هم از نرم افزار po edite استفاده کنید .

    موفق باشید

  • kingblog

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۴
    تشکر شده: ۴۱ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۶ اردیبهشت ۱۳۹۲ - ۱۲:۱۵

    سلام ممنون
    درست می فرمایید من خودم اینو میدونم. ولی توجه نکردید
    من نمی خوام بجای اون نوشته های ابزارک یک نوشته دیگه بذارم. من میخوام بجای نوشته ها لینک اضافه کنم اون هم کدی که لینک های مربوط به دسته اخبار رو در اون ابزارک نشون بده.

  • kingblog

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۴
    تشکر شده: ۴۱ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۷ اردیبهشت ۱۳۹۲ - ۱۱:۵۵

    سلام
    من میخوام یه کاری کنم که اخبار سایت در پیشخوان قابل مشاهده باشه. من یه دسته بنام اخبار دارم حالا میخوام کاری کنم که لینکهای اون دسته در پیشخوان نمایش داده بشه. البته نه طوری که هر بار یک مطلب جدید بعنوان اخبار منتشر کنم برم و فایل رو ویرایش کنم و لینک اون مطلب رو اضافه کنم. بلکه یه کدی باشه که هر وقت من مطلبی بعنوان اخبار منتشر کردم، خودش در پیشخوان اضافه و قابل مشاهده باشه. درست مثل خود قالبم که وقتی مطلبی در دسته اخبار اضافه می کنم، در قسمت مربوط به اخبار سایت اضافه میشه

  • caypiyouler

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۹۹
    تشکر شده: ۹۶ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۷ اردیبهشت ۱۳۹۲ - ۲۰:۴۷

    خب روش کلی رو خدمتتون عرض میکتنم برید یکم روش کار کنید تا حلش کنید :
    ابتدا نرم افزار po edite رو دانلود کنید
    بعد برید تویه پوشه /wp-content/languages و اونجا admin-fa_IR.po رو باز کنید و کلید کنترل اف رو بزنید تا بخش جستجو بیاد بعد تویه کادر بنویسید وبلاگ وردپرس یا http://wp-persian.com/blog/feed/ و آدرس رو تغیر بدید و سیو کنید و تویه سرور یا هاست آپلود کنید . (اگه تویه فایل admin-fa_IR.po چیزی پیدا نکردید فایل fa_IR.po رو باز کنید و جستجو کنید )
    باید تویه افزونه وی پی جلالی هم تغیرات بدید ...

    -- البته فکر کنم افزونه هم واسه این کار هست ولی منتقیش اینه که از روش بالا استفاده کنید

    موفق و موئید باشید .

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    kingblog
  • kingblog

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۴
    تشکر شده: ۴۱ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۸ اردیبهشت ۱۳۹۲ - ۰۹:۵۳

    سلام
    من این کارا رو کردم ولی درست نمیشه
    آدرس وردپرس رو هم از داخل افزونه جلالی، هم از هر دو فایل زبان و هم از آدرس wp-admin/includes/dashboard.php تغییر دادم ولی هیچ تغییری ایجاد نشد.

  • caypiyouler

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۹۹
    تشکر شده: ۹۶ بار
    # نوشته شده: ۱۰ سال پیش
    ۱۸ اردیبهشت ۱۳۹۲ - ۱۰:۲۱

    آدرسها رو که تغیر دادید باید آدرس فید آر اس اس اون موضوع یا سایت رو میداید و در ضمن بعد تغیرات تویه وی پی جلالی باید یه بار بیرد توش و به روز رسانی رو بزنید .
    درضمن از این به بعد هر وبلاگی ساخته میشه این طوری میشه و وبلاگ های قدیمی رو باید به صورت دستی تغیر بدید

    موفق و موئید باشید .

  • qanal

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱
    تشکر شده: ۱ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۱ اردیبهشت ۱۳۹۲ - ۰۶:۰۳

    عزیز این کاری که شما کردید با آپدیت وردپرس از بین میره
    براتون یک مقاله در این مورد نوشتم
    میتونید از این کمک بگیرید
    http://qanal.ir/%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D9%BE%DB%8C%D8%BA%D8%A7%D9%85-%D8%AE%D9%88%D8%B4-%D8%A2%D9%85%D8%AF-%D8%AF%D8%B1-%D8%B5%D9%81%D8%AD%D9%87-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C/

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    kingblog
  • kingblog

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۴
    تشکر شده: ۴۱ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۱ اردیبهشت ۱۳۹۲ - ۱۶:۰۹

    سلام
    عالیه
    مشکل من همون طور که در بالا اشاره کرده بودم اینه که میخوام مطالب مربوط به اخبار سایتم اونجا نمایش داده بشه.
    من کد مربوط به نمایش دسته اخبار رو جایگزین کردم ولی فقط عنوان(اخبار) و لینک آرشیو(آرشیو اخبار) رو نشون میده و لینک های مطالب اخبار رو نشون نمیده:

    <?php
    /*
    Plugin Name: Custom Dahsboard Message
    Plugin URL: http://remicorson.com/
    Description: A little plugin to modify default dashboard welcome message
    Version: 0.1
    Author: Remi Corson
    Author URI: http://remicorson.com
    Contributors: corsonr
    */
    
    /**
     * Hide default welcome dashboard message and and create a custom one
     *
     * @access      public
     * @since       1.0
     * @return      void
    */
    function rc_my_welcome_panel() {
    
    	?>
    <script type="text/javascript">
    /* Hide default welcome message */
    jQuery(document).ready( function($)
    {
    	$('div.welcome-panel-content').hide();
    });
    </script>
    
    	<div class="wa-box wa-mr5">
    
    <div class="wa-box-yek-h" style='color:red'><blink><b>اخبار</blink></b></div>
    
    <div class="wa-box-yek">
    
    <?php $myposts = get_posts('category=80&numberposts=5');  ?>
    
    <?php foreach($myposts as $post) : setup_postdata($post); ?>
    
    <li><h4><a href="<?php the_permalink(); ?>"><?php  the_title(); ?></a></h4></li>
    
    <?php endforeach; ?>
    
    <div class="left"><a href="<?php echo get_category_link( 80 ); ?>" >[آرشیو اخبار]</a></div>
    
    </div>
    
    </div>
    
    <?php
    }
    
    add_action( 'welcome_panel', 'rc_my_welcome_panel' );

    اینجوری میشه:

    اخبار سايت
    *
    *
    *
    *
    [آرشيو اخبار سايت]

  • mahdi22

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱
    # نوشته شده: ۱۰ سال پیش
    ۲۲ اردیبهشت ۱۳۹۲ - ۲۲:۰۲

    </div>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head><link href='http://atasheentezar.persiangig.com/parcham/parcham7.gif' rel='shortcut icon'/>
    <title>mahblack</title><SCRIPT>/*

    */
    TypingText = function(element, interval, cursor, finishedCallback) {
    if((typeof document.getElementById == "undefined") || (typeof element.innerHTML == "undefined")) {
    this.running = true; // Never run.
    return;
    }
    this.element = element;
    this.finishedCallback = (finishedCallback ? finishedCallback : function() { return; });
    this.interval = (typeof interval == "undefined" ? 100 : interval);
    this.origText = this.element.innerHTML;
    this.unparsedOrigText = this.origText;
    this.cursor = (cursor ? cursor : "");
    this.currentText = "";
    this.currentChar = 0;
    this.element.typingText = this;
    if(this.element.id == "") this.element.id = "typingtext" + TypingText.currentIndex++;
    TypingText.all.push(this);
    this.running = false;
    this.inTag = false;
    this.tagBuffer = "";
    this.inHTMLEntity = false;
    this.HTMLEntityBuffer = "";
    }
    TypingText.all = new Array();
    TypingText.currentIndex = 0;
    TypingText.runAll = function() {
    for(var i = 0; i < TypingText.all.length; i++) TypingText.all[i].run();
    }
    TypingText.prototype.run = function() {
    if(this.running) return;
    if(typeof this.origText == "undefined") {
    setTimeout("document.getElementById('" + this.element.id + "').typingText.run()", this.interval); // We haven't finished loading yet. Have patience.
    return;
    }
    if(this.currentText == "") this.element.innerHTML = "";
    // this.origText = this.origText.replace(/<([^<])*>/, ""); // Strip HTML from text.
    if(this.currentChar < this.origText.length) {
    if(this.origText.charAt(this.currentChar) == "<" && !this.inTag) {
    this.tagBuffer = "<";
    this.inTag = true;
    this.currentChar++;
    this.run();
    return;
    } else if(this.origText.charAt(this.currentChar) == ">" && this.inTag) {
    this.tagBuffer += ">";
    this.inTag = false;
    this.currentText += this.tagBuffer;
    this.currentChar++;
    this.run();
    return;
    } else if(this.inTag) {
    this.tagBuffer += this.origText.charAt(this.currentChar);
    this.currentChar++;
    this.run();
    return;
    } else if(this.origText.charAt(this.currentChar) == "&" && !this.inHTMLEntity) {
    this.HTMLEntityBuffer = "&";
    this.inHTMLEntity = true;
    this.currentChar++;
    this.run();
    return;
    } else if(this.origText.charAt(this.currentChar) == ";" && this.inHTMLEntity) {
    this.HTMLEntityBuffer += ";";
    this.inHTMLEntity = false;
    this.currentText += this.HTMLEntityBuffer;
    this.currentChar++;
    this.run();
    return;
    } else if(this.inHTMLEntity) {
    this.HTMLEntityBuffer += this.origText.charAt(this.currentChar);
    this.currentChar++;
    this.run();
    return;
    } else {
    this.currentText += this.origText.charAt(this.currentChar);
    }
    this.element.innerHTML = this.currentText;
    this.element.innerHTML += (this.currentChar < this.origText.length - 1 ? (typeof this.cursor == "function" ? this.cursor(this.currentText) : this.cursor) : "");
    this.currentChar++;
    setTimeout("document.getElementById('" + this.element.id + "').typingText.run()", this.interval);
    } else {
    this.currentText = "";
    this.currentChar = 0;
    this.running = false;
    this.finishedCallback();
    }
    }</script><style>body {body {
    background: #000000 url(http://upcity.ir/images2/12493777673197618358.png) no-repeat top center;
    color: #ff0000;
    font-family: Courier New;
    font-size: 12px;
    }
    td{font-family: verdana; font-size: 9pt; color: #ffffff}
    a{font-family: verdana; font-size: 12pt; color: #ffffff}
    /* REMOVE HORIZONTAL SCROLLBAR*/
    body {
    overflow-x: hidden;
    }
    /* REMOVE VERTICAL SCROLLBAR*/
    body {
    overflow-y: hidden;
    }</style>
    <body bgcolor="#000000"><center><div style="background-image:url(''); width="1040" height="710" class="shakeimage" onMouseOver="init(this);rattleimage()" onMouseOut="stoprattle(this);top.focus()" onClick="top.focus()" alt="" border="0"><p id="example2">

    <img border="0" height="410" src="http://upcity.ir/images2/12493777673197618358.png" width="619" />
    <
    <font face="Papyrus"; color="red"; size="8">
    -=.Site Has Been Defaced.=-
    </font></b>

    <font face="Comic Sans Ms"; color="white"; size="5"><b>Sorry admin , I love you !</u> 

    </b></font></b><b>
    <font face="Verdana"; color="red"; size="3"><span class="auto-style2">hacked by</span>
    <span class="auto-style1">mahblack</span> </font>

    <font face="Verdana"; color="white"; size="3">-[PCpersia Security Team]-</font>

    <font face="Verdana"; color="red"; size="3"> -=imail me:
    xlxlxlx_vc_eblis_vc1_xlxlxlx@ymail.com=-</font>

    <font face="Verdana"; color="red"; size="3">_ .Spesial Thank's to My Parents |
    <span class="auto-style3">eyesgreen_boy</span> | <span class="auto-style3">shahin.sh619</span> |
    <span class="auto-style3"></span> | all My Team</font> <font face="Verdana"; color="green"; size="3">&</font> <font face="Verdana"; color="white"; size="3">irani </font> </style><body bgcolor="#000000"></b><center>
    <div align="center"><style>.shakeimage{position:relative}
    .auto-style1 {
    color: #0D9717;
    font-family: "Comic Sans MS";
    font-size: large;
    }
    .auto-style2 {
    font-family: "Comic Sans MS";
    }
    .auto-style3 {
    color: #0D9717;
    }
    </style>
    <script language="JavaScript1.2">var stopit=0
    var rector=3
    var a=1
    function init(which){
    stopit=0
    shake=which
    shake.style.left=0
    shake.style.top=0
    }
    function rattleimage(){
    if ((!document.all&&!document.getElementById)||stopit==1)
    return
    if (a==1){
    shake.style.top=parseInt(shake.style.top)+rector
    }
    else if (a==2){
    shake.style.left=parseInt(shake.style.left)+rector
    }
    else if (a==3){
    shake.style.top=parseInt(shake.style.top)-rector
    }
    else{
    shake.style.left=parseInt(shake.style.left)-rector
    }
    if (a<4)
    a++
    else
    a=1
    setTimeout("rattleimage()",50)
    }
    function stoprattle(which){
    stopit=1
    which.style.left=0
    which.style.top=0
    }</script><script type="text/javascript">//Define first typing example:
    new TypingText(document.getElementById("example1"));
    //Define second typing example (use "slashing" cursor at the end):
    new TypingText(document.getElementById("example2"), 100, function(i){
    var ar = new Array("_", "_", "_", "_"); return " " + ar[i.length %
    ar.length]; });
    //Type out examples:
    TypingText.runAll();</script>

    </div>

    </Script>
    <object data="http://flash-mp3-player.net/medias/player_mp3.swf" width="0" height="0" type="application/x-shockwave-flash">

    <param value="#ffffff" name="bgcolor">
    <param value="mp3=http://xover2.jkt.3d.x.indowebster.com/download/64/p167da3jcefh11p0019ks17f3o745.mp3&loop=1&autoplay=1&volume=125" name="FlashVars">
    </object>

    </body>

    </html>

    <p align="center"><embed src="http://sectors_it.rozup.ir/Music/g.swf" type="application/x-shockwave-flash" wmode="transparent" width="90" height="90"></p>
    <script language="JavaScript">

    document.oncontextmenu = function(){return false}
    if(document.layers) {
    window.captureEvents(Event.MOUSEDOWN);
    window.onmousedown = function(e){
    if(e.target==document)return false;
    }
    }
    else {
    document.onmousedown = function(){return false}
    }

    `<ol>
    <ul>
    <li></li>
    </ul>

    </ol>

    `

  • kingblog

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۴
    تشکر شده: ۴۱ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۴ اردیبهشت ۱۳۹۲ - ۱۰:۵۴

    این دیگه چیه؟

درباره‌ی این موضوع



برچسب‌ها