About six seeds of sunflower after disinfection were sown in each pot separately. There were five treatments: control (Cd- and Zn-contaminated soil without application of amendments), PM (swine manure thoroughly mixed with soil by hand at the beginning of the experiment, applied at the rate of 30 g kg−1), SA (sunflower leaves were sprayed at the middle stage of growth with 0.5 mmol L−1 SA solution until the whole plants were fully wet, and sprayed again 3 d after, repeating three times in total), KE (KCl solution, applied at the rate of 0.54 g kg−1 before seeding), KM (KCl solution, applied at the rate of 0.54 g kg−1 at the middle stage of growth, namely growing after 27 days). For KCl, 0.54 g kg−1 was added according to the average application amount of K2O in the soil for crop system (0.34 g kg−1 K2O). Each treatment was replicated four times.