lessphp fatal error: load error! help in wordpress

If you’re encountering the LessPHP Fatal Error: Load Error! in WordPress, it typically means there is an issue with the LessPHP compiler failing to load a required file. This error is common in themes or plugins that use Less (a CSS preprocessor) to generate stylesheets dynamically. To resolve the issue, try the following steps:

1. Clear your cache – if your theme or plugin has a cache folder, delete its contents.

2. Check file permissions – ensure that your theme’s less and css folders have the correct read/write permissions (usually 755 for folders and 644 for files).

3. Reinstall or update the theme/plugin – a corrupted or outdated file may be causing the issue.

4. Disable conflicting plugins – if you recently installed or updated a plugin, try disabling it to see if the error goes away.

5. Enable debugging – add define('WP_DEBUG', true); in your wp-config.php file to get more details on the error. If the issue persists, consider reaching out to your theme or plugin developer for support.

Magento – Show Inventory Levels on Product Pages

Today I will show you how we can add Quantity on hand information on the product detail page.Normal Magento shows ‘Availability-In Stock’ by default. We need to change that Qty on hand like the below image

qtyonhand

For this you need to do the below steps :
Go to app/design/frontend/base/default/template/catalog/product/view/type/default.phtml.
Get a copy of that file and move it to your custom theme, making sure to add folders as needed to maintain the correct path. Here is the code snippet for adding Quantity on Hand to your product pages.

Replace below code

<?php if ($_product--->isAvailable()): ?>

with

<?php if ($_product--->isAvailable()): ?>
<?php $quantity1 = intval(Mage::getModel('cataloginventory/stock_item')--->loadByProduct($_product)->getQty()); ?>

<div class=”add-to-box”>

<?php if($quantity1 > 0) { ?>

<p class=”availability in-stock”>
<?php echo $this->__(‘Qty on Hand:’) ?>
<?php echo $quantity1;?>
</span>
</p>

<?php } elseif($quantity1 == 0) { ?>
<p class=”availability in-stock”><?php echo $this—>__(‘Qty on Hand:’) ?></p>
<?php foreach ($_product ->getTypeInstance(true)->getUsedProducts ( null, $_product) as $simple) { $stock = intval(Mage::getModel(‘cataloginventory/stock_item’)->loadByProduct($simple)->getQty()); echo $simple->getName().” “.$simple->getSize().” have a stock of $stock”; echo ‘<br>’; } ?>
</p>
<?php } ?>
</div>

How to change the Magento Admin URL

Here is a quick guide on how to change admin url path in Magento. To protect your Magento backend against hackers and brute-force attacks, we recommend that you change the default URL to the Magento Admin Panel is must. It is a quick and easy way to add an extra layer of security to your site.

Generally, Magento have ‘admin’ as the administrator path. So, the admin URL will be http://www.example.com/admin/

Here is process how you can do this :

1) Changing local.xml
– Open app/etc/local.xml
– Find the following:-

<admin>
<routers>
<adminhtml>
<args>
<frontName><![CDATA[admin]]></frontName>
</args>
</adminhtml>
</routers>
</admin>

– Go to this line
<frontName><![CDATA[admin]]></frontName>

and change “admin” as you desired the admin path like

<frontName><![CDATA[siteadmin]]></frontName>

and then upload file. After file update clear magento cache.

The process is now complete and you can login your magento with new url path

http://www.example.com/siteadmin/

Limit wordpress title to 25 characters

Limit wordpress title to 25 characters

To limit a WordPress post title to 25 characters, you can use the wp_trim_words or mb_strimwidth function in PHP. A simple and effective way is:

<?php
$title = get_the_title();
$short_title = mb_strimwidth($title, 0, 25, '...');
echo esc_html($short_title);
?>
This ensures that if the title exceeds 25 characters, it is neatly trimmed and appended with an ellipsis (...), maintaining readability without breaking the layout.

Magento internal server error after backup

If you get 500 internal issue in magento after taking backup then it is the issue of magento folders and files permissions.

Download attached file and upload it on the magento root folder and then run that. After then your problem will be resolved.

Download

A nice entry

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.

Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim.

Read more

How to fix empty dashboard issue in WordPress?

How to fix empty dashboard issue in WordPress?

To fix the bug:

Open file /wp-admin/includes/screen.php
Find the following PHP statement:
Replace it with the statement:
Save your changes.

Magento – Delete System Attribute

If you want to delete an attribute. But there is no delete option while you edit the attribute. This means that the attribute is system attribute. System attributes cannot be deleted. Only user defined attributes can be deleted.

To delete the attribute, you have to make it user defined. Follow the below instructions :

– Go to phpmyadmin
– Select magento database
– Go to eav_attribute table
– Browse table with attribute_code ‘YOUR_ATTRIBUTE_CODE’ OR browse the table with the attribute_id of your attribute (‘your attribute’ means the attribute which you want to remove as system attribute)
– Edit the table row of your attribute
– Find the field ‘is_user_defined’
– Set it to 1

Now your attribute no longer remains System Attribute
Now you can delete it from Attribute manager

Magento – Delete System Attribute

delete system attribute, magento system attribute

Magento – Show Inventory Levels on Product Pages

One of our client needed to display their actual quantity on hand inventory, rather that the normal ‘Availability-In Stock’. on product detail page. For this you need to look on this file.

app/design/frontend/YOURTEMPLATE/default/template/catalog/product/view/type/default.phtml

If you do not have the above in the directory then you should copy that from the base folder and put in custom template. Approach the below code :

<?php if ($_product->isAvailable()): ?>
<?php $quantity1 = intval(Mage::getModel(‘cataloginventory/stock_item’)->loadByProduct($_product)->getQty()); ?>
<div class=”add-to-box”>
<?php if($quantity1 > 0) { ?>
<p class=”availability in-stock”>
<?php echo $this->__(‘Qty on Hand:’) ?>
<?php echo $quantity1;?>
</span>
</p>
<?php } elseif($quantity1 == 0) { ?>
<p class=”availability in-stock”>
<?php echo $this->__(‘Qty on Hand:’) ?><br/><br/><span>
<?php foreach ($_product->getTypeInstance(true)->getUsedProducts ( null, $_product) as $simple) {
$stock = intval(Mage::getModel(‘cataloginventory/stock_item’)->loadByProduct($simple)->getQty());
echo $simple->getName().” “.$simple->getSize().” have a stock of $stock”;
echo ‘<br/>’;
} ?></span>
</p>
<?php } ?>
</div>
<?php else: ?>
<p class=”availability out-of-stock”><?php echo $this->__(‘Availability:’) ?> <span><?php echo $this->__(‘Out of stock’) ?></p>
<?php endif; ?>

The above code will work for simple and configurable product types.

Fatal Error Declaration Of Zend Pdf FileParserDataSource File __construct in magento

Fatal Error Declaration Of Zend Pdf FileParserDataSource File construct in magento

If you will get this issue on magento while printing invoice pdf

Fatal Error: ‘Declaration of Zend_Pdf_FileParserDatasource_File::__contruct() must be compatible with Zend_Pdf_FileParderDatasource::__construct() in /…/lib/Zend/Pdf/FileParserDataSource/File.php

Then here is the simple solution.

Replace

abstract public function __construct();

to

abstract public function __construct($filePath);

in /lib/Zend/Pdf/FileParserDataSource.php